安装g++
apt-get update
apt-get install g++
apt-get install make
g++
单文件编译
g++ main.cpp -o main
使用多线程库(动态库)
使用-l在编译阶段链接一个动态库文件
使用-L来指定动态库文件的位置,如果不指定,会到环境变量$LIBRARY_PATH中去找
运行时加载动态链接库时,会到环境变量$LD_LIBRARY_PATH中去找
g++ main_produce_consume.cpp -o main -lpthread
查看环境变量的值
echo $LIBRARY_PATH
多文件编译
C++11
g++ -std=c++11 a.cpp b.cpp main.cpp -o main
gcc
查看gcc能不能找到某个库文件
gcc -lGL --verbose
查看libstdc++位置
find /usr/ -name libstdc++*
查看GLIBCXX版本列表
//下面的目录可以通过命令查找得到:find /usr/ -name libstdc++*
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBC