添加 #include 的搜索路径
Adding Search Path For #include
我试图理解:(操作包含文件的搜索路径(,但我遇到了麻烦。请注意,我是新来的。
我尝试将以下内容放在带有括号的 #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
.
切勿修复源代码中的包含目录。这会将源代码绑定到您的特定配置。它只会使代码在任何其他机器上不可编译。
相关文章:
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- 按边长度递归搜索图中所有可行路径
- 将共享库的搜索路径更改为生成文件中提供的 rpath
- 添加 #include 的搜索路径
- 为什么"/usr/include"不在 GCC 默认搜索路径中
- 使用迭代深度优先搜索算法的未加权图的最短路径
- 如何从客户端为COM服务器设置dll搜索路径?
- 链接库时的默认目录上的GCC或G 路径搜索顺序
- 包含标头中的搜索路径因编译器而异
- C/C++ 从根位置搜索文件夹并返回绝对路径
- 使用连接器 c++ 访问 MYSQL 数据库(如何将路径添加到我的标准搜索目录)
- 修改广度优先搜索算法以记住矩阵中的最短路径
- 运行 c++ 程序时搜索的路径错误
- 在英特尔C++编译器 (Linux) 的配置搜索路径中找不到文件可执行文件
- 即使定义了搜索路径,也找不到自定义共享库
- C++通过windows搜索路径查找可执行文件
- 如何在 Clang 的标准库中提取标头的搜索路径
- 搜索.NET组件的搜索路径取决于C /CLI DLL
- 在二进制搜索树中显示到节点的路径
- OSX 运行时动态库路径搜索