我已经将环境变量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
2条答案
按热度按时间jmo0nnb31#
在运行g++之前,需要导出变量:
rqqzpn5f2#
根据我的经验,除了设置
CPLUS_INCLUDE_PATH
之外,我还必须设置C_INCLUDE_PATH
变量。