1. 程式人生 > >使用VS在64位平臺下編譯程式碼,生成64位dll

使用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資料夾下面。