是否有一个gcc或makefile机制可以描述源文件的include文件来替换#include“xxxx.h”?

时间:2013-08-11 03:44:18

标签: c++ gcc makefile codeblocks

我在将代码从gcc makefile移植到Codeblocks时遇到问题。

为了调试项目OpenFOAM,我想将它从gcc makefile移植到Ubuntu上的Codeblocks。我已经使用gcc makefile成功构建它。但不幸的是,我使用Codeblocks来构建它,在许多源文件中发生了太多错误。当我添加

#include "xxxx.h" 

到这些源文件,问题就解决了。

是否有gcc或makefile机制可以描述要替换的源文件的包含文件#include "xxxx.h"

1 个答案:

答案 0 :(得分:1)

我认为,问题在于,原始Makefile告诉GCC通过-include选项“包含”一个或多个头文件。有关详细信息,请在运行时查阅Makefile或其输出。

当您现在使用Codeblocks IDE进行编译(而不是让Codeblocks使用您的Makefile)时,只需告诉Codeblocks在其构建过程中包含相同的include选项。