我在将代码从gcc
makefile移植到Codeblocks时遇到问题。
为了调试项目OpenFOAM,我想将它从gcc
makefile移植到Ubuntu上的Codeblocks。我已经使用gcc
makefile成功构建它。但不幸的是,我使用Codeblocks来构建它,在许多源文件中发生了太多错误。当我添加
#include "xxxx.h"
到这些源文件,问题就解决了。
是否有gcc
或makefile机制可以描述要替换的源文件的包含文件#include "xxxx.h"
?
答案 0 :(得分:1)
我认为,问题在于,原始Makefile告诉GCC通过-include选项“包含”一个或多个头文件。有关详细信息,请在运行时查阅Makefile或其输出。
当您现在使用Codeblocks IDE进行编译(而不是让Codeblocks使用您的Makefile)时,只需告诉Codeblocks在其构建过程中包含相同的include选项。