添加 #include 的搜索路径

Adding Search Path For #include

本文关键字:路径 搜索 #include 添加      更新时间:2023-10-16

我试图理解:(操作包含文件的搜索路径(,但我遇到了麻烦。请注意,我是新来的。

我尝试将以下内容放在带有括号的 #include 中:#include"boost/1.73.0/include/boost/math/tools/promotion.hpp",其中"=括号。

我试图将搜索路径添加到 make 中的选项文件中。我使用了:-I/boost/1.73.0/include/boost/math/tools和 #include"promotion.hpp"

创建原始OpenFoam求解器的人在选项文件中没有任何内容,并且 #include"boost/math/tools/promotion.hpp",其中"=括号。

我不是在编译一个文件,而是在使用Allwmake来编译OpenFoam求解器。在某些情况下,自为旧版本编写求解器以来,文件路径已更改。所以,我正在更新。

一个计算流体动力学网站建议我在主目录下安装 boost。无法识别升压路径。

我要求"完整"的解释,因为我已经尝试了很多。我迷路了。

每个人都给了我文件或目录不存在的编译错误。

我需要帮助。我读了很多书,我仍然无知,我需要一个完整的解释。

谢谢!

您需要将目录添加到编译器的包含搜索路径中。对于 g++ 和 clang,它是通过 -I 选项完成的。在您的情况下,那将是

g++ -I/boost/1.73.0/include.

切勿修复源代码中的包含目录。这会将源代码绑定到您的特定配置。它只会使代码在任何其他机器上不可编译。