Vc6.0 IDE实现32位程序编译产生64位应用程序环境要求如下:
Microsoft Platform SDK 2001 年 11 月版或更高版本
Visual C++ 6.0
步骤一:安装最新适合xp的SDK
通过双击SDK文件夹下面的Setup.Exe安装Microsoft Platform SDK 到硬盘任意目录后,安装程序会在开始菜单中生成Microsoft Platform SDK的快捷方式。单击"start->All Programs->Microsoft Platform SDK for Windows Sever 2003 SP1->Open Build Environment Window->Set Windows XP 64 Build Environment->Set Windows XP 64 Build Environment (Debug) 此时将显示一个控制台窗口,其中带有为 64 位内部版本设置的内部版本环境。
步骤二:从64位内部版本环境启动Visual C++6.0:
启动Microsoft Platform SDK后,直接在命令行输入msdev/useenv,此时将显示 Visual C++ 6.0 IDE,其中已经为 64 位内部版本环境设置了 include、library 和 executable 目录。 (如果 Msdev.exe 不在路径中,请将文件夹更改到 \Microsoft Visual Studio\Common\Msdev98\Bin 文件夹,然后运行 msdev/useenv)
Visual C++启动成功后,可以通过菜单Tools->Options->Directories查看Include files和Library file的默认路径应为Microsoft Platform SDK文件夹下的include和lib文件夹,此时为打开正确的64位虚拟编译环境。否则需重启打开。
步骤三:添加 64 位调试配置:
♦在 Visual C++ IDE 中,打开现有的 32 位项目(例如,MyApplication)。
♦在"Build"菜单上,单击"Configurations"。
♦在"Configurations"对话框中,单击"add"。
♦在"Add Project Configuration"对话框中,将"Configuration"设置为 Debug64,单击"OK",然后单击"Close"。
步骤四:将活动配置设置为 64 位:
♦在"Build"菜单上,单击"Set Active Configuration"。
♦单击"MyApplication- Win32 Debug64",然后单击"OK"。
步骤五:修改编译器或链接器选项:
♦在"Project"菜单上,单击"settings"。
♦在"project settings"对话框中,单击"General"选项卡。在"output directories"下,在"Intermediate files"框和"output files"框中键入 Debug64。
♦在"C/C++"选项卡上,在"Debug info"列表中选择"Program Database(编译器选项,/Zi)"。在Project Options中去掉/GZ,加入/Wp64。
♦在"Link"选项卡上,在"Project Options"框中将 /machine:I386 更改为 /machine:AMD64。在Object/library modules中加入bufferoverflowu.lib。
♦在"View"菜单上,单击"Workspace"。 要从项目中删除 MyApplication.hpj 文件。
♦生成64位程序:
注:在32位机上只能编译连接生成64位程序,而不能进行调试。
![]() |
Austin Liu 刘恒辉
Project Manager and Software Designer E-Mail:lzhdim@163.com Blog:https://lzhdim.cnblogs.com 欢迎收藏和转载此博客中的博文,但是请注明出处,给笔者一个与大家交流的空间。谢谢大家。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2010-06-11 软件项目角色指南-开篇