我正在尝试使用 OpenBabel,但在为包含文件设置全局搜索路径时遇到了很大的困难。我已经使用 $LD_LIBRARY_PATH 成功链接到库,但是在使用 GNU C++ 编译器进行编译时,它找不到包含文件。Linux 上是否有全局包含环境变量,如果有,是什么?
您可以使用以下选项给出 GCC 的包含路径-I:
g++ -I/path/to/the/include/dir blabla
Run Code Online (Sandbox Code Playgroud)
请注意,库目录也可以通过 -L 选项设置-L/path/to/lib/dir。LD_LIBRARY_PATH通常被认为是肮脏的黑客行为。
您可以有多个-I(和-L)选项:
g++ -I/dir/include1 -I/dir/include2
Run Code Online (Sandbox Code Playgroud)