visual studio 编译64位软件环境设置转载
2017-04-12 00:00
274 查看
c++编译64位一般需要注意如下问题:
1.程序中是否有不支持64位的数据类型,可以直接编译看报错信息
2.程序依赖的第三方库要全部编译为64位
3.类型转换可能发生的数据丢失(size_t由4个字节变成8个字节,指针由四个字节变为8个字节)
--------------------------------------------------------------------------------------------------
http://blog.csdn.net/boise/article/details/5627191
准备条件:
x64操作系统;
ActivePerl-5.10.1.1007-MSWin32-x64-291969.msi;
VS2008,需要支持x64编译,安装时请添加上相应的模块;
openssl代码包。
编译过程:
在VS2008的“外部工具”增加“Visual Studio 2008的X64的交叉工具命令提示符”;
注:“Visual Studio 2008 X64的交叉工具命令提示符”与“Visual Studio 2008 命令提示符”是不一样的;
“X64的交叉工具命令提示符”的增加办法请参考附注;
解压缩openssl的代码包;
打开VS2008,运行“X64的交叉工具命令提示符”后,进入openssl代码包目录;
第一步,perl Configure VC-WIN64A
第二步,ms\do_win64a
第三步,编辑ms\nt.mak (或者ms\ntdll.mak),修改输入目录:
# The output directory for everything intersting
OUT_D=out64
# The output directory for all the temporary muck
TMP_D=tmp64
# The output directory for the header files
INC_D=inc64
INCO_D=inc64\openssl
第四步,nmake -f ms/nt.mak 成功后即可得到libeay64.lib
附注:
Visual Studio 2008 X64的交叉工具命令提示符 增加办法:
在"$(VC_INSTALL_DIR)0/vc/bin/x86_amd64"中,运行“vcvarsx86_amd64.bat”,注册环境变量;
打开VS2008, "Tools"-"External Tools"-"Add",如下图所示:
单击"OK"即可。
关闭VS2008后,重新打开, 从"Tools"下运行"VS 2008 x64 Command Prompt".
1.程序中是否有不支持64位的数据类型,可以直接编译看报错信息
2.程序依赖的第三方库要全部编译为64位
3.类型转换可能发生的数据丢失(size_t由4个字节变成8个字节,指针由四个字节变为8个字节)
--------------------------------------------------------------------------------------------------
http://blog.csdn.net/boise/article/details/5627191
准备条件:
x64操作系统;
ActivePerl-5.10.1.1007-MSWin32-x64-291969.msi;
VS2008,需要支持x64编译,安装时请添加上相应的模块;
openssl代码包。
编译过程:
在VS2008的“外部工具”增加“Visual Studio 2008的X64的交叉工具命令提示符”;
注:“Visual Studio 2008 X64的交叉工具命令提示符”与“Visual Studio 2008 命令提示符”是不一样的;
“X64的交叉工具命令提示符”的增加办法请参考附注;
解压缩openssl的代码包;
打开VS2008,运行“X64的交叉工具命令提示符”后,进入openssl代码包目录;
第一步,perl Configure VC-WIN64A
第二步,ms\do_win64a
第三步,编辑ms\nt.mak (或者ms\ntdll.mak),修改输入目录:
# The output directory for everything intersting
OUT_D=out64
# The output directory for all the temporary muck
TMP_D=tmp64
# The output directory for the header files
INC_D=inc64
INCO_D=inc64\openssl
第四步,nmake -f ms/nt.mak 成功后即可得到libeay64.lib
附注:
Visual Studio 2008 X64的交叉工具命令提示符 增加办法:
在"$(VC_INSTALL_DIR)0/vc/bin/x86_amd64"中,运行“vcvarsx86_amd64.bat”,注册环境变量;
打开VS2008, "Tools"-"External Tools"-"Add",如下图所示:
单击"OK"即可。
关闭VS2008后,重新打开, 从"Tools"下运行"VS 2008 x64 Command Prompt".
相关文章推荐
- Visual Studio 2008 + Visual Assist X的CUDA2.3编译环境设置(转)
- Visual Studio 开发环境中设置编译器选项介绍 (转载)
- Visual Studio 2008 + Assist 的CUDA2.2编译环境设置
- 64位Windows2008R2操作系统下的最新JAVA开发环境所需软件下载和设置办法
- [转载]GCC 编译使用动态链接库和静态链接库--及先后顺序----及环境变量设置总结
- 安卓Android ROM定制、移植,安卓软件反编译、汉化实战教程第一篇:JAVA环境设置。
- Visual Studio 2008 + Visual Assist X的CUDA2.3编译环境设置[转]
- 64位Windows2008R2操作系统下的最新JAVA开发环境所需软件下载和设置办法
- visual studio 2013上搭建arm交叉编译环境(二) cygwin等软件的安装及配置
- Linux编译安装软件过程中环境变量的设置
- JAVA->编译环境软件EDITPLUS(转载)
- 在64位环境下Visual Studio 编译引发的 System.BadImageFormatException 问题
- 安卓Android ROM定制、移植,安卓软件反编译、汉化实战教程第三篇:厨房环境Cygwin设置。
- 64位Windows2008R2操作系统下的最新JAVA开发环境所需软件下载和设置办法
- java编译环境设置(转载)
- Visual Studio 2008 + Visual Assist X的CUDA2.3编译环境设置(转)
- 64位ubuntu下使用32位软件时,明明设置好了环境变量仍提示找不到文件
- vs2008下配置wxWidgets32&64位平台编译环境
- csc编译环境的设置
- Linux手机DIY.移植软件专题.Qt/Qte的编译环境