是否可以查看“测试”的结果;C++&引用;预处理器 我试图在Python(PLY)中编写一个小的C++解析器,只覆盖整个C++特性的一小部分(没有模板,没有指针,没有操作重载)。我目前有很多代码片段,但不是整个C++项目。 所以我最大的问题是处理C++预处理器(包括,定义,替换,IFDEF,…)。p>

是否可以查看“测试”的结果;C++&引用;预处理器 我试图在Python(PLY)中编写一个小的C++解析器,只覆盖整个C++特性的一小部分(没有模板,没有指针,没有操作重载)。我目前有很多代码片段,但不是整个C++项目。 所以我最大的问题是处理C++预处理器(包括,定义,替换,IFDEF,…)。p>,c++,c-preprocessor,C++,C Preprocessor,有人知道一个程序,它会在预处理后为您提供cpp文件的结果吗 可以从python调用的东西将是完美的 我知道这在大多数编译器中都是可能的,但我不想在我的小解析器中包含另一个编译器 我试过boost::wave,但没用。因为: 有任何提示吗?作为单独的程序提供。它同时使用C和C++(Objul-C)。 在我的系统上,它安装为/usr/bin/cpp (它是根据GNU GPL授权的;如果要将其合并到您自己的项目中,请注意。)您需要通过添加以下命令来添加更多库文件 Sudo apt-get insta

有人知道一个程序,它会在预处理后为您提供cpp文件的结果吗

可以从python调用的东西将是完美的

我知道这在大多数编译器中都是可能的,但我不想在我的小解析器中包含另一个编译器

我试过boost::wave,但没用。因为:

有任何提示吗?

作为单独的程序提供。它同时使用C和C++(Objul-C)。 在我的系统上,它安装为
/usr/bin/cpp


(它是根据GNU GPL授权的;如果要将其合并到您自己的项目中,请注意。)

您需要通过添加以下命令来添加更多库文件

Sudo apt-get install libboost -alt-dev emake subversion
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install build-essential
Bcc -v
Make -v
Sudo apt-get install git
然后你需要重新启动。
这将适用于<代码> .CPP.CPP C++文件扩展。

是的,<代码> G++-E<代码>…手册通常记录这类信息。
Sudo
Make
分别拼写为
Sudo
Make
Bcc
是否为
gcc
的打字错误?为什么需要重新启动(我想你的意思是重新启动系统)?为什么您认为OP的系统使用
sudo
apt-get
libboost
subversion
git
与OP的问题有何关联?