项目简介
MCPP是一款便携式的C/C++预处理器,实现了C90、C99和C++98的所有特性,具备高度的一致性。它配有验证套件,能全面测试C/C++预处理器,在应用于现有预处理器时效果良好。该项目为开源软件,遵循BSD风格许可,还附带日语和英语的完整文档。
项目的主要特性和功能
- 实现C90、C99和C++98的所有特性,一致性高。
- 配备验证套件,可全面测试C/C++预处理器。
- 提供各种准确的诊断消息,检查源文件中大多数预处理问题。
- 有各种
#pragma
指令用于输出调试信息。 - 支持日本、中国、台湾和韩国多字节字符的各种编码。
- 高度可移植,支持类UNIX系统和Windows上的许多编译器系统,可替代常驻预处理器、独立运行或集成到其他主程序。
- 可从源代码生成各种行为规范的预处理器。
- 开源软件,遵循BSD风格许可,附带日语和英语完整文档。
安装使用步骤
从源代码安装
阅读INSTALL
(INSTALL-jp
)文件,了解在系统上从源代码安装MCPP的方法。
安装二进制包
参考网页:http://mcpp.sourceforge.net/ ,了解安装MCPP二进制包的方法。
测试代码说明
项目中的代码包含多个C语言的预处理指令和宏定义测试,可用于测试和验证C预处理器在特定情况下的行为,确保编译器正确处理各种复杂的预处理指令和宏定义。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】