win8 64位系统编译boost
来源:互联网 发布:淘宝怎么批量发布宝贝 编辑:程序博客网 时间:2024/06/11 00:17
编译64位boost 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验总结下来。和32位环境不同,x64环境下编译得先从开始菜单启动Visual Studio的Visual Studio 2008 x64 Win64 Command Prompt进入命令提示符,而不是随便打开任意一个命令行窗口就行。然后转到boost根文件夹,运行bootstrap.bat生成x64版的bjam.exe。然后运行命令:
bjam --build-type=complete toolset=msvc-9.0 threading=multi link=shared address-model=64
即可生成DLL版平台库,如果要编译静态库版就把shared改为static。
- 只生成一个库的话加上例如--with-python得编译选项,避免生成东西太多、时间太长。
- 要有address-model=64属性,如果没有这个属性的话,会默认生成32位的平台库,加入这个选项才能生成64位的DLL。
- 如果要生成Boost.Python库,需要先下载安装x64版的Python安装包,我用的版本是3.2.3。在使用这个库编写Python扩展DLL时,默认是使用动态库版的Boost.Python,要使用静态版的必须在C++项目中定义BOOST_PYTHON_STATIC_LIB宏,这样就不用在使用或发布扩展时带着boost_python-vc90-mt-1_50.dll一起了,当然扩展DLL的尺寸会大些,如果做实验没必要这样,编译又慢生成的文件也大。
- vs工具链版本:vs2003 : msvc-7.1,vs2005 : msvc-8.0,vs2008 : msvc-9.0,vs2010 : msvc-10.0
0 0
- win8 64位系统编译boost
- win8 64位 VS2013下boost库的编译
- 64位boost编译
- 64位BOOST编译
- 编译64位boost
- 编译64位boost
- QBASIC在win8-64位系统中的编译及运行
- boost 库编译64位
- 在win8.1 64位系统+cocos2d-x2.2.3下搭建android交叉编译环境
- 64位Win8系统下安装Oracle12c
- 64位win8.1系统 安装plsql
- win8 64位系统下安装mysql
- 64位win8.1系统安装intelhaxm
- 64位 win8系统 Matplotlib 安装详解
- Win8 64位系统 android 安装
- win7 64编译64位boost
- win7 64编译64位boost
- win7 64编译64位boost
- 芝诺悖论:“人永远追不上乌龟” p.s.飞箭不动悖论
- HTML5——Web Worker使用方法
- ubuntu编译内核
- 【IOS 开发学习总结-OC-58】★UI控件——UITabBar 与UITabBarController
- 在COIDE下使用uCOS-II的一些问题
- win8 64位系统编译boost
- hdu1251解题报告
- linux下免秘钥登录
- HTTP协议和HTTPS协议详解
- 数据结构例程——从根节点到每个叶子节点的路径之逆
- libsvm中的dec_values以及分类结果评分问题
- Troubleshooting ‘DFS lock handle’ waits
- 抽象类_接口_内部类JAVA048-051
- Android4.x 如何处理Power按键