C++ 是否有gcc或makefile机制可以描述源文件';s包括要替换的文件“包括”;xxxx.h“是什么;?
将代码从C++ 是否有gcc或makefile机制可以描述源文件';s包括要替换的文件“包括”;xxxx.h“是什么;?,c++,gcc,makefile,codeblocks,C++,Gcc,Makefile,Codeblocks,将代码从gccmakefile移植到代码块时遇到问题 为了调试OpenFOAM项目,我想将它从gccmakefile移植到Ubuntu上的代码块。我使用了gccmakefile成功地构建了它。但不幸的是,我使用代码块来构建它,在许多源文件中发生了太多错误。当我加上 #include "xxxx.h" 对于这些源文件,问题得到了解决 gcc或makefile是否有一种机制可以描述源文件的include文件以替换#include“xxxx.h”?我假设,您的问题是,原始makefile告诉gcc
gcc
makefile移植到代码块时遇到问题
为了调试OpenFOAM项目,我想将它从gcc
makefile移植到Ubuntu上的代码块。我使用了gcc
makefile成功地构建了它。但不幸的是,我使用代码块来构建它,在许多源文件中发生了太多错误。当我加上
#include "xxxx.h"
对于这些源文件,问题得到了解决
gcc
或makefile是否有一种机制可以描述源文件的include文件以替换#include“xxxx.h”
?我假设,您的问题是,原始makefile告诉gcc通过-include选项“包括”一个或多个头文件。有关详细信息,请在运行Makefile或其输出时查阅它
当您现在使用Codeblocks IDE进行编译(而不是让Codeblocks使用您的Makefile)时,只需告诉Codeblocks在其构建过程中包含相同的包含选项。我不清楚您在问什么。您是否试图在每次编译开始时添加额外的头文件(包括文件)?作为一个永久步骤(修改所有源代码)还是作为一个仅编译时的步骤?您是否可以将
#include“xxxx.h”
行添加到所有文件所使用的源文件中的单个头文件,或此类头文件的一小部分?您是否要求分析包含哪些标题(gcc-H
将在编译时列出标题)?-I
选项对您不起作用吗?还有一个问题,什么是#inlude
?我看到它已被更正,但再次更改