gcc编译(动态编译,静态编译)、静态库与动态库(共享库)strip命令简介
g++ -std=c++11 -fPIC -shared *.cpp -olibHello.so
执行strip [ a.out | libdemo.a | libdemo.so]
通过nm命令, 可以读出a.out中的符号信息。
执行:strip a.out
通过nm命令, 可以读出a.out中的符号信息,且是not stripped, 也就是说没有脱衣服。
strip用于脱掉文件的衣服, 文件会变小, 其中的符号信息会失去
静态编译
g++ -std=c++11 *.cpp -static -oapp
原因:缺少libpthread.a
yum install glibc-static
动态编译
g++ -std=c++11 *.cpp -oapp