加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl中的C代码预处理

发布时间:2020-12-15 21:52:24 所属栏目:大数据 来源:网络整理
导读:我在Perl中使用C代码解析器. 目前我需要预处理代码. 预处理的实现似乎需要做很多工作,所以我正在寻找一个允许预处理文件的脚本或库. 我发现了以下可能性: Text::CPP Filter::CPP 这两个都需要我在Windows机器上没有的cpp.还有其他选择吗? 解决方法 我不确
我在Perl中使用C代码解析器.

目前我需要预处理代码.
预处理的实现似乎需要做很多工作,所以我正在寻找一个允许预处理文件的脚本或库.

我发现了以下可能性:

> Text::CPP
> Filter::CPP

这两个都需要我在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.

尽管如此,最简单和最好的长期解决方案可能只是安装CPP.它是GCC的一部分,您可以从Cygwin或MinGW获得.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读