vc 6.0和vs2008操作系统为32位开发64位的应用程序

2019-05-24 10:05

VC++6.0和VS2008,操作系统为32位。开发64位的应用

程序

设置64位创建环境变量, 用下面任何一种方式都行: 方式一:

点击”开始”菜单, 指向 “Microsoft Platform SDK” > “Open Build

Environment Windows” > “Set Windows XP 64 Build Environment”, 然后点击”Set Windows XP 64 Build Environment (Debug)”, 这时, 一个控制台窗口将显示, 一行文本显示像” the build environment set for a 64-bit”. 方式二: 在命令提示符下,

1. 点击”开始”菜单, 然后点击”运行”2. 键入”command.exe”(没有引号), 然后, 点击”确定”3. 变化当前目录到C:\\Program Files\\Microsoft SDK(你的SDK安装目录), 然后键入”SetEnv.bat /XP64”(没有引号) 现在, 开始启动Visual C++ 6.0并用我们刚才配置好的创建环境

1. 在同一个命令窗口中(也就是你刚才设置64位环境的命

令行窗口), 打开Visual Studio.2. 键入 “Msdev /useenv”(没有引号). 请注意, 不要打开一个新的命令行窗口, 再去打开Msdev.exe, 现在Visual C++ 6.0 IDE已经显示, 并且include, library及executable目录均被设置为64位的创建环境(注:查看这些配置, 点击Tools > Options > Directories, 在”Show directories for: “下拉列表中查看相应目录配置).

另外, 如果Msdev.exe不在当前路径下(通常是系统环境变量没有相应指示), 变化目录到你所安装Visual Studio的目录下, 例如: \\Microsoft Visual

Studio\\Common\\Msdev98\\Bin, 然后, 再键入Msdev.exe. 译注: 在前面的设置64位创建环境变量 , 已经将IDE的executable执行目录调整到SDK的相应目录下面, 也就是说, 作为可执行程序: 编译器和链接器是在SDK目录中, 而不再是默认的\\Microsoft Visual Studio\\Common\\Msdev98\\Bin 添加一个64位Debug配置

1. 在Visual C++ IDE中, 打开一个已经在的32位工程(例如: MyApplication)2. 在”Build”菜单上, 点击”Configurations”.3. 在

”Configurations”对话框上, 点击”Add”.4. 在”Add Project

Configuration”对话框上, 设置

”Configuration”到Debug64, 然后, 在”Copy Settings from”列表框中点击”MyApplication – Win32 Debug”5. 点击”OK”完成设置, 点击”Close”关闭. 设置激活配置为64位

1. 在”Build”菜单上, 点击”Set Active Configuration”.2. 点击

”MyApplication – Win32 Debug64”, 然后, 点击”OK”. 修改编译器和链接器的参数配置

由于64位的编译器和链接器的参数配置和32位的有些不一样, 我们需要修改部分选项, 下面是这些配置步骤: 1. 在”Project”菜单中,点击”Settings”.2. 在”Project

Settings”对话框中, 点击”General”标签. 在”Output directories”, 在”Intermediate files” 和”Output files”输入框中, 键入”Debug64”(没有引号)3. 在”C/C++”标签上, 在”Debug info”下拉列表中, 选择

”Program database(参数选项对应是 /Zi)4. 在”Link”标签上, 在”Project options”的输入框中, 变化

”/machine:I386”(没有引号)到

”/machine:IA64”(没有引号)译注: 正确设置应是: /machine:AMD645. 在”View”菜单上, 点击”Workspace”.6. 然后, 移除帮助文件MyApplication.hpj7. 如果你的应用程序是基于MFC的, 你必须添加一个MFC路径以避免链接错误:LNK1004 on the Mfc42d.lib, 请按下面步骤操作:

a. 在”Tools”菜单上, 点击”Options”. b. 在

”Directories”标签上, 在”Show directories”下拉列表中, 选择”Library Files”, 现在添加你的平台库所在路径:

”\\Microsoft SDK\\lib\\IA64\\mfc”(没有引号)译注补充: 在”C/C++”标签上, 在”Preprocessor definitions”输入框中将WIN32改成WIN64 创建并调试这个工程

现在Build这个工程, 生成64位应用程序, 这个应用程序被部署在一个IA64计算机上.

要在Visual C++ 6.0中运行这个.exe文件, 按下面步骤: 注意: 你不能够在Visual C++ 6.0 IDE中调试这个.exe文件. a. 在你的IA64计算机上, 创建一个文件夹: C:\\VC6MSVCMON

从X86(32位)计算机上拷贝这些文件到这个新创建的文件夹中:Msvcmon.exe Dm.dll Msdis110.dll

Tln0t.dll上面这些文件应在你的Visual C++ 6.0安装目录下: \\Visual Studio\\Common\\MSDev98\\Binb. 在拷贝完这些文件后, 在IA64计算机上运行Msvcmon.exe, 然后, 点击”Connect”.c. 在X86(32位)计算机上, 打开Visual C++ 6.0 IDE, 在”Build”菜单上, 点击”Debugger Remote Connection”.d. 在”Remote Connection”对话框中, 点击”Network TCP/IP”, 然后, 点击

”Settings”.e. 在”Target computer name of address”输入框中, 键入IA64计算机的名称. 点击”ok”两次, 关闭对话框.f. 在Visual Studio C++ IDE中, 在”Project”菜单上, 点击”Settings”, 在左侧面板, 展开”MyApplication”, 然后, 点击


vc 6.0和vs2008操作系统为32位开发64位的应用程序.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:反邪教工作自查报告及整改措施1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: