hur.cn - 华软网

 热门搜索

boost1_45_0如何生成静态链接库?

  作者:未知    来源:网络    更新时间:2011/1/12
    我用VC2008. 下载了最新版的BOOST1_45_0, 然后按照网上的方法顺利编译成功,而且创建尝试工程(用的是boost::regex正则表达式) 在工程选项运用"在共享DLL中运用MFC"时程序可顺利通过编译, 当工程配置为"在静态库中运用MFC时"程序编译不统统过,提醒链接时缺少"libboost_regex-vc90-mt-sgd-1_45.lib", 请问BOOST要如何设置才能编译出可在静态MFC中运用的库?
    


     请列位高人指点

---华软 网友回答---
test方式应该和你的BOOST工程编译的方式一致
---华软网友回复---
引用 1 楼 songly1 的回复:
test方式应该和你的BOOST工程编译的方式一致


我不知道在哪设置boost的编译方式, 但我现在想用静态MFC方式编译
---华软网友回复---
装SP1的话直接就有正则能够用了

---华软网友回复---
bjam --toolset=msvc --with-regex link=static runtime-link=static threading=multi stage debug release
bjam --toolset=msvc --with-regex link=static runtime-link=static threading=singl stage debug release
类似的...
如需动态链接, 能够尝试将static 改成 shared
---华软网友回复---
就这些参数基本上能够编译出你想要的所有动静态库.
---华软网友回复---
引用 4 楼 wgm001 的回复:
bjam --toolset=msvc --with-regex link=static runtime-link=static threading=multi stage debug release
bjam --toolset=msvc --with-regex link=static runtime-link=static threading=singl stage debug rele……


谢谢, 受教了, 能够结贴了
---华软网友回复---
顺便问下, 能同时编译出静态和动态的版本吗?
---华软网友回复---
shared 就是动态dll      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。