我的组织有一个很大的C / C ++代码库。我们从该代码库的子集(生产和测试二进制文件)构建许多二进制文件。有许多构建变体。相同的C / C ++源文件在不同的二进制文件中使用不同的-I和-D编译器标志进行编译。示例:二进制“ test1”可能会使用一组-I和-D标志来编译“ file.c”,而“ test2”会使用其他标志来编译同一文件。
您如何为这样的代码库设置Eclipse CDT项目?
我们尝试了两种方法,但都没有成功:
为每个二进制文件创建一个项目,并带有-I和-D标志。
使用所有二进制文件中所有-I和-D的并集创建一个项目。] >>
我的组织有一个很大的C / C ++代码库。我们从该代码库的子集(生产和测试二进制文件)构建许多二进制文件。有许多构建变体。相同的C / C ++源文件是...
根据您描述的要求,我认为最合适的方法是使用CDT的Build Output Parser
。我在this previous answer中写了关于如何使用它的说明。