Ubuntu20 安装Boost并使用动态链接库
-
软件终端获取Boost安装包
1.网页获取boost安装包 wget http://sourceforge.net/projects/boost/files/boost/1.77.0/boost_1_77_0.tar.gz 2.解压boost安装包 tar -xzvf boost_1_77_0.tar.gz 3.进入解压目录 cd boost_1_77_0 4.编译安装包 sudo ./bootstrap.sh 5.生成动态链接库 sudo ./b2 install (一定要加sudo) boost库被安装在/user/local/lib下面
-
样例代码
#include <boost/thread/thread.hpp> #include <iostream> using namespace boost; using namespace std; void hello() { cout << "Hello world, I am a thread!" << endl; } int main() { #if 1 boost::thread thrd(&hello); thrd.join(); #endif return 0; }
-
文件编译运行步骤
1.g++ test3.cpp -o test -L/user/local/lib -lboost_thread -lpthread 2.sudo ldconfig /user/local/lib 3. ./test 4.输出“Hello world, I am a thread!”