Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否有gcc或makefile机制可以描述源文件';s包括要替换的文件“包括”;xxxx.h“是什么;?_C++_Gcc_Makefile_Codeblocks - Fatal编程技术网

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
?我看到它已被更正,但再次更改