【发布时间】:2013-01-30 13:36:44
【问题描述】:
可能重复:
Can I mix static and shared-object libraries when linking?
我想编译我的应用程序,只静态链接 boost_system 库。其他(glibc 等)应动态链接。我该怎么做?
我的动态编译命令:
g++ -o newserver server.cpp ... -lboost_system -std=c++0x
静态编译命令:
g++ -static -o newserver server.cpp ... -pthread -lboost_system -std=c++0x
但是这个命令是静态链接的!并且应用的重量增加了 2mb!
你能告诉我什么命令只静态编译boost lib吗?
谢谢!
【问题讨论】:
-
@us2012 抱歉,我编辑了关于我的问题的主题
标签: c++ linux g++ static-linking