Cover image
Try Now
2024-07-08

Fork de MCPP, un préprocesseur C / C ++

3 years

Works with Finder

9

Github Watches

29

Github Forks

70

Github Stars

mcpp

This is a fork of mcpp. mcpp is a C/C++ preprocessor used by the Ice Slice compilers.

This fork consists of a simplified version of mcpp 2.7.2 plus various fixes, tailored to the Slice compilers requirements. Its build system creates only a static library and no command-line preprocessor. The configure script was replaced by a custom config.h suitable for Windows, macOS and Linux builds. Tests and other optional files were removed.

The resulting static library is later used when creating the Ice Slice shared library or statically-linked Slice compilers such as slice2js.

Build Instructions

Linux and macOS

Simply type:

  make

This creates a static library libmcpp.a. Depending on your platform, the library is created in the following directory:

  • lib64 - Linux system with a /usr/lib64 directory
  • lib - Linux system without a /usr/lib64 directory, macOS

Windows with Visual Studio

Open a Visual Studio Command Prompt, and type:

  MSbuild msbuild\mcpp.vcxproj

This creates a static library mcpp.lib for Release configurations and mcppd.lib for Debug configurations. You can select a specific Configuration (Debug or Release) and Platform (Win32 or x64) as shown below:

  MSbuild msbuild\mcpp.vcxproj /p:Configuration=Release /p:Platform=x64

相关推荐

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • https://zenepic.net
  • Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.

  • https://reddgr.com
  • Delivers concise Python code and interprets non-English comments

  • 林乔安妮
  • A fashion stylist GPT offering outfit suggestions for various scenarios.

  • 田中 楓太
  • A virtual science instructor for engaging and informative lessons.

  • pontusab
  • La communauté du curseur et de la planche à voile, recherchez des règles et des MCP

  • jae-jae
  • MCP Server pour récupérer le contenu de la page Web à l'aide du navigateur sans tête du dramwright.

  • ravitemer
  • Un puissant plugin Neovim pour gérer les serveurs MCP (Protocole de contexte modèle)

  • patruff
  • Pont entre les serveurs Olllama et MCP, permettant aux LLM locaux d'utiliser des outils de protocole de contexte de modèle

  • av
  • Exécutez sans effort LLM Backends, API, Frontends et Services avec une seule commande.

  • appcypher
  • Serveurs MCP géniaux - une liste organisée de serveurs de protocole de contexte de modèle

  • Mintplex-Labs
  • L'application tout-en-un desktop et Docker AI avec chiffon intégré, agents AI, constructeur d'agent sans code, compatibilité MCP, etc.

  • chongdashu
  • Activer les clients adjoints AI comme Cursor, Windsurf et Claude Desktop pour contrôler le moteur Unreal à travers le langage naturel à l'aide du Protocole de contexte modèle (MCP).

  • 1Panel-dev
  • 🔥 1Panel fournit une interface Web intuitive et un serveur MCP pour gérer des sites Web, des fichiers, des conteneurs, des bases de données et des LLM sur un serveur Linux.

  • GeyserMC
  • Une bibliothèque de communication avec un client / serveur Minecraft.

  • WangRongsheng
  • 🧑‍🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.

    Reviews

    5 (1)
    Avatar
    user_bFG1ANL8
    2025-04-17

    I recently started using mcpp by zeroc-ice and it has exceeded my expectations. This fantastic open-source project, available on GitHub, offers robust features and excellent performance. The documentation is comprehensive, making it easy for both beginners and experienced developers to get started. Highly recommend checking it out!