vc6.0+IDE編譯64位程序


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 位內部版本設置的內部版本環境。

clip_image002

步驟二:從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位虛擬編譯環境。否則需重啟打開。

clip_image004

步驟三:添加 64 位調試配置:

♦在 Visual C++ IDE 中,打開現有的 32 位項目(例如,MyApplication)。

♦在"Build"菜單上,單擊"Configurations"。

♦在"Configurations"對話框中,單擊"add"。

♦在"Add Project Configuration"對話框中,將"Configuration"設置為 Debug64,單擊"OK",然后單擊"Close"。

clip_image006

步驟四:將活動配置設置為 64 位:
♦在"Build"菜單上,單擊"Set Active Configuration"。

♦單擊"MyApplication- Win32 Debug64",然后單擊"OK"。

clip_image008

步驟五:修改編譯器或鏈接器選項:
♦在"Project"菜單上,單擊"settings"。

♦在"project settings"對話框中,單擊"General"選項卡。在"output directories"下,在"Intermediate files"框和"output files"框中鍵入 Debug64。

clip_image010

♦在"C/C++"選項卡上,在"Debug info"列表中選擇"Program Database(編譯器選項,/Zi)"。在Project Options中去掉/GZ,加入/Wp64。

clip_image012

♦在"Link"選項卡上,在"Project Options"框中將 /machine:I386 更改為 /machine:AMD64。在Object/library modules中加入bufferoverflowu.lib。

clip_image014

♦在"View"菜單上,單擊"Workspace"。 要從項目中刪除 MyApplication.hpj 文件。

♦生成64位程序:
注:在32位機上只能編譯連接生成64位程序,而不能進行調試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM