VS2013编译64位boost

为了编译CGAL库,必须要先编译boost,在编译64位库时遇到了一些问题,主要解决办法是:

1. 选择VS2013安装目录下的“x64兼容命令提示”命令行对话框;

2. 切换到boost代码目录,例如 CD D:\boost_1_56_0\;

3. 输入:bootstrap.bat 命令,源代码文件夹中会新增了2个文件b2.exe和 bjam.exe;

4. 输入命令:

bjam stage --prefix="D:\Boost\bin" --with-system --with-thread address-model=64 --build-type=complete debug release install

其中:

--prefix:设置install的目录
address-model=64:编译64位是必不可少的的命令
install:编译完成后,自动安装编译库,即复制include和lib文件到prefix目录

这个例子中只编译了system和thread两个库,因为CGAL只用到了这两个库。
时间: 2024-10-12 21:05:25

VS2013编译64位boost的相关文章

编译64位boost

最近一直在Window下编译64位的boost,找到这篇博文,好好学习一下: 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验总结下来.和32位环境不同,x64环境下编译得先从开始菜单启动Visual Studio的Visual Studio 2008 x64 Win64 Command Prompt进入命令提示符,而不是随便打开任意一个命令行窗口就行.然后转到boost根文件夹,运行bootstrap.bat生成x6

Windows 7 编译64位boost库

1. 官网下载boost 2. 解压boost到D:\Library\boost_1_64_0 3. 打开 VS2015 x64 本机工具命令提示符,输入 "d:" 回车,再输入 "cd D:\Library\boost_1_64_0",进入boost目录 4. 输入 bootstrap.bat,回车,生成x64版的bjam.exe和b2.exe 5. 输入 "b2.exe  --build-type=complete --stagedir=".

使用VS2015 编译 64位的boost库

别人写的编译参考: 目标:使用VS2015 编译 64位的boost库. 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验总结下来. 1. 下载并解压boost 1.61.0 压缩包 2. 解压并运行批处理文件bootstrap.bat,目录下会生成两个可执行文件 3. 和32位环境不同,x64环境下编译得先从开始菜单启动Visual Studio的VS2015 x64 Native Tools Command Pro

OpenCV+VS2013+Win8+64位配置文档

配置环境 编程平台:VS2013 系统:Windows8 64位 X64架构 ? 安装OpenCV 1 下载OpenCV-2.4.9,下载网址 http://opencv.org/ 2 解压OpenCV到 D:\Program Files\OpenCV\opencv249 3 配置系统变量 添加OpenCV变量: D:\Program Files\OpenCV\opencv249\build 在Path后添加: D:\Program Files\OpenCV\opencv249\build\x6

本地编译64位hadoop并进行部署。

我是接着用上次已经部署好的环境,故已经有ssh以及java.没有安装这两个的朋友可以看本人关于伪分布式安装的博文. 首先是输入命令sudo apt-get install g++ autoconf automake libtool make cmake zlib1g-dev pkg-config libssl-dev,安装完这些准备工具后,下载protobuf-2.5.0.tar.gz,解压到主目录下,输入./configure,make & make install 这三个命令进行安装,安装成

VS2012编译64位程序

安装64位操作系统不是编译64位程序的必要条件,关键是要装64位程序的编译器. 1. 选择“Build” – “Configuration Manager”菜单,打开配置管理器.点击新建解决方案平台. 2. 选择“x64”平台,点击确定按钮. 3. 这时候配置管理器中的平台已经改成刚才选择的x64了,这时候编译出来的就是64位程序了.可以在工具栏的平台下拉框中快速切换目标平台. 注意:一个工程调用的另一个工程的DLL时,位数必须一致,即本工程要编译为64位,DLL也必须编译为64位.如果本工程要

Delta3d 编译64位 注意事项 记录

编译64位的Delta3d 需要手动编译其所有依赖的库,具体到Delta3d官网查询,或者直接下载打包好的依赖库源代码进行编译 1. CEGUI 的 渲染OpenGL中的 glew.c 用 其依赖库中的glew.c 代替. 2. 编译CEGUI的依赖库PCE用静态库,因为在CEGUI中的预定义宏中定义了PCRE_STATIC 3. 编译OSG中的 PNG .JPEJ .TIff 用官网下载下来的库(依赖库)(静态库) 4. 编译STAGE中  为了支持xerces,把语言中支持w_char 选择

Ubuntu14下Hadoop开发<2> 编译64位Hadoop2.4

Hadoop官方网站只提供了32位的Hadoop包,我装的是64位的系统,自然无法使用,会报错误,导致的结果是无法启动hadoop libhadoop.so.1.0.0 which might have disabled stack guard. 我们可以在${Hadoop-Home}/lib/native文件夹下找到libhadoop.so.1.0.0文件,会出现如下 [email protected]:$ file /usr/mytools/hadoop-2.4.0/lib/native/l

ubuntu16 64位 编译64位程序和32位程序

安装了ubuntu16 64位的系统,想在该环境下用gcc编译64位和32位的程序 默认已经安装了64位环境的gcc 1. 首先确认安装的环境是不是64位的 [email protected]:~/Desktop$ dpkg --print-architecture 以下输出表示为64位的 amd64 2. 确认系统是否支持多架构环境 [email protected]:~/Desktop$ dpkg --print-foreign-architectures 以下输出表示支持32位的架构 i3