栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

增强静态链接

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

增强静态链接

只需添加

-static
到您的构建调用即可。这是一个简单的示例会话:

$ cat boost_formatted_time.cpp#include <iostream>#include <boost/date_time/posix_time/posix_time.hpp>#include <boost/date_time/posix_time/posix_time_io.hpp>using namespace boost::posix_time;using namespace std;int main(int argc, char **argv) {  time_facet *facet = new time_facet("%d-%b-%Y %H:%M:%S");  cout.imbue(locale(cout.getloc(), facet));  cout << second_clock::local_time() << endl;}$ g++ -o /tmp/bft_dyn boost_formatted_time.cpp -lboost_date_time$ g++ -static -o /tmp/bft_stc boost_formatted_time.cpp -lboost_date_time$ ls -lh /tmp/bft_*-rwxr-xr-x 1 edd edd 216K 2010-02-24 12:34 /tmp/bft_dyn    -rwxr-xr-x 1 edd edd 1.5M 2010-02-24 12:34 /tmp/bft_stc    $ /tmp/bft_dyn24-Feb-2010 12:34:55$ /tmp/bft_stc24-Feb-2010 12:34:59$

请注意,静态二进制文件的大小为1.5mb,而动态链接变量的样式表为216kb。所有操作都使用默认的Boost软件包在Debian测试中完成。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/412322.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号