【发布时间】:2012-07-07 04:51:17
【问题描述】:
- 首先我通过转到
/usr/local/boost_1_49_0/并运行bootstrap.sh来构建需要构建的Boost 库。一切顺利。 - 步骤(1)在
/usr/local/boost_1_49_0/stage/lib中创建了所有.so和.a文件 - 我测试了与库的链接,例如在我的源代码中
lboost_regex和#include <boost/regex>。这也没有问题。 -
最后在asio上试了一下例子,我试过了:
g++ -I/usr/local/boost_1_49_0 MAIN.cpp -o MAIN -L/usr/local/boost_1_49_0/stage/lib -lboost_thread -lboost_system -lpthread
(4) 编译好了。但是当我使用./MAIN 运行程序时,出现以下错误:
./MAIN: error while loading shared libraries: libboost_system.so.1.49.0: cannot open shared object file: No such file or directory
【问题讨论】: