linux停使用boost, 一直提示"没有文件或目录"
linux下使用boost, 一直提示"没有文件或目录"
我的boost是放在/usr/src/boost_1_54_0下面的, 编译的时候也是默认编译的! 编译完之后整个文件夹下面有700M左右!
然后我把/usr/src/boost_1_54_0和/usr/src/boost_1_54_0/stage/lib加入到了环境变量中,如下:
然后我对如下代码使用g++ -l$BOOST_INCLUDE_PATH test.cpp -o test编译, 就会提示
boost\thread.hpp:没有那个文件或目录
------解决方案--------------------
[code=text]
g++ -I"/usr/src/boost_1_54_0" -L"/usr/src/boost_1_54_0/stage/lib" test.cpp -o test
[/code
我的boost是放在/usr/src/boost_1_54_0下面的, 编译的时候也是默认编译的! 编译完之后整个文件夹下面有700M左右!
然后我把/usr/src/boost_1_54_0和/usr/src/boost_1_54_0/stage/lib加入到了环境变量中,如下:
$ export
declare -x BOOST_INCLUDE_PATH="/usr/src/boost_1_54_0"
declare -x BOOST_LIB_PATH="/usr/src/boost_1_54_0/stage/lib"
然后我对如下代码使用g++ -l$BOOST_INCLUDE_PATH test.cpp -o test编译, 就会提示
boost\thread.hpp:没有那个文件或目录
include <iostream>
include <boost/thread.hpp>
int main()
{
std::cout<<"Hello World"<<std::endl;
return 0;
}
~
boost
linux
------解决方案--------------------
[code=text]
g++ -I"/usr/src/boost_1_54_0" -L"/usr/src/boost_1_54_0/stage/lib" test.cpp -o test
[/code