使用VS在64位平臺下編譯代碼,生成64位dll

最近要把一個之前在32位平臺下編譯的項目改成64位平臺,之前從來沒搞過關於64位的東西,所以到處查資料,所幸搞成功了,把過程記錄一下,防止以後忘記。


首先聲明:64位平臺無法直接調用32位dll,32平臺也無法直接調用64位dll。


使用工具:VS2010


首先,用VS2010打開之前的項目,這時候項目的平臺是32位的,如下圖所示:



點擊Win32那裏,選擇“配置管理器”:



還是點擊“Win32”那裏,選擇“新建”:


可以看到其實x64平臺已經存在了,選擇x64,然後下面“從此處複製設置”就選擇“Win32”


點擊“確定”就可以了。然後查看一下“屬性 -> 鏈接器 -> 高級 -> 目標計算機”是否是x64的:



這樣就完成了!編譯運行即可生成64位的dll,只不過這次生成的dll不是在系統目錄的Debug或者Release文件夾下,而是在一個x64文件夾下對應的Debug和Release文件夾下面。


發佈了78 篇原創文章 · 獲贊 26 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章