gcc CPLUS_INCLUDE_PATH不起作用

jchrr9hc  于 2023-02-23  发布在  其他
关注(0)|答案(2)|浏览(207)

我已经将环境变量CPLUS_INCLUDE_PATH设置为boost

>echo $CPLUS_INCLUDE_PATH
boost

但它根本不起作用。

>g++ parse_utils.cpp
parse_utils.cpp:1:34: fatal error: boost/lexical_cast.hpp: No such file or directory

.hpp就在那条路上。

>g++ parse_utils.cpp -Iboost 
(work well)

我以为CPLUS_INCLUDE_PATH相当于-I选项?

>g++ --version
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
jmo0nnb3

jmo0nnb31#

在运行g++之前,需要导出变量:

export CPLUS_INCLUDE_PATH
rqqzpn5f

rqqzpn5f2#

根据我的经验,除了设置CPLUS_INCLUDE_PATH之外,我还必须设置C_INCLUDE_PATH变量。

相关问题