CPLUS_INCLUDE_PATH不起作用

Lai*_*uan 6 gcc include

我已将环境变量设置CPLUS_INCLUDE_PATHboost.

>echo $CPLUS_INCLUDE_PATH
boost
Run Code Online (Sandbox Code Playgroud)

但它根本不起作用.

>g++ parse_utils.cpp
parse_utils.cpp:1:34: fatal error: boost/lexical_cast.hpp: No such file or directory
Run Code Online (Sandbox Code Playgroud)

.hpp是在这条道路.

>g++ parse_utils.cpp -Iboost 
(work well)
Run Code Online (Sandbox Code Playgroud)

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

>g++ --version
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Run Code Online (Sandbox Code Playgroud)

ras*_*mus 9

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

export CPLUS_INCLUDE_PATH
Run Code Online (Sandbox Code Playgroud)