手动 wget 下载 boost,解压后编译成功后,用./b2 install --prefix=/usr 进行安装,安装后 ldconfig 更新动态库链接。
到这里都没问题,但是在写了一个测试程序:
#include<iostream>
#include<boost/asio.hpp>
int main(){
boost::shared_ptr<int> myPtr(new int(1));
std::cout<<*myPtr;
return 0;
}
后,g++编译时提示找不到包。。。换了别的程序也是这样。。。。这我就很迷茫了,boost 库文件在 /usr/lib 下面,boost 头文件在 /usr/include/boost 里面都能找得到。。
为什么不用 apt-get ?因为 apt-get 死活找不到 boost 的头文件和库文件。。
求大佬指点!
到这里都没问题,但是在写了一个测试程序:
#include<iostream>
#include<boost/asio.hpp>
int main(){
boost::shared_ptr<int> myPtr(new int(1));
std::cout<<*myPtr;
return 0;
}
后,g++编译时提示找不到包。。。换了别的程序也是这样。。。。这我就很迷茫了,boost 库文件在 /usr/lib 下面,boost 头文件在 /usr/include/boost 里面都能找得到。。
为什么不用 apt-get ?因为 apt-get 死活找不到 boost 的头文件和库文件。。
求大佬指点!