MCP cover image
See in Github
2024-07-08

MCPP的叉子,A C/C ++预处理器

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

相关推荐

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

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

  • Contraband Interactive
  • Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.

  • rustassistant.com
  • Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.

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

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

  • Alexandru Strujac
  • Efficient thumbnail creator for YouTube videos

  • 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.

  • Lists Tailwind CSS classes in monospaced font

  • Mintplex-Labs
  • 带有内置抹布,AI代理,无代理构建器,MCP兼容性等的多合一桌面和Docker AI应用程序。

  • n8n-io
  • 具有本机AI功能的公平代码工作流程自动化平台。将视觉构建与自定义代码,自宿主或云相结合,400+集成。

  • WangRongsheng
  • 🧑‍🚀 llm 资料总结(数据处理、模型训练、模型部署、 o1 模型、mcp 、小语言模型、视觉语言模型)|摘要世界上最好的LLM资源。

  • metorial
  • 数百个MCP服务器的容器化版本📡📡

  • langgenius
  • ravitemer
  • 一个功能强大的Neovim插件,用于管理MCP(模型上下文协议)服务器

  • patruff
  • Ollama和MCP服务器之间的桥梁,使本地LLMS可以使用模型上下文协议工具

  • jae-jae
  • MCP服务器使用剧作《无头浏览器》获取网页内容。

  • alibaba
  • pontusab
  • 光标与风浪冲浪社区,查找规则和MCP

    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!