我在Perl中使用C代码解析器.
目前我需要预处理代码.
预处理的实现似乎需要做很多工作,所以我正在寻找一个允许预处理文件的脚本或库.
我发现了以下可能性:
这两个都需要我在Windows机器上没有的cpp.还有其他选择吗?
解决方法
我不确定我是否了解你的需求,但你自己实施这个可能是一个糟糕的选择.我最近也在寻找替代C预处理器.
Text::CPP模块应该只需要编译器来编译自己.如果您可以找到预编译版本,它应该适合您.
可能会使同一作者的JCPP Java C Preprocessor工作.您可能需要外部处理然后加载结果.
Filepp是一个较旧的Perl程序,声称CPP兼容性.有一个预编译的Windows二进制文件可供下载.
有一个全新的Lua C-Preprocessor LCPP可能是你可以使用的东西.可能最好作为独立的,但您可以使用Inline::Lua.
SWIG带有自己的预处理器实现.我认为这适用于Windows.
还有什么? Boost Wave Preprocessor可能运行良好,可用于Windows.
MSVC编译器可以preprocess to a file.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。