當前位置:首頁 » 編程軟體 » 32位編譯64位

32位編譯64位

發布時間: 2024-01-07 01:26:55

『壹』 32位編譯器可以編64位程序嗎

VS不可以,不提供交叉編譯器
gcc可以
但是需要自行編譯(至少我不知道是否有人提供),把host設為i686-w64-mingw32
target設為x86_64-w64-mingw32 !

『貳』 32位的電腦怎麼編譯64位程序

方法/步驟

1、VS2010新建的VC++項目默認的組件平台是32位。

『叄』 如何編譯64位dll程序,有幾種情況,在32位XP上用VC++6.0或者VS2010該怎麼編譯64位的dll。

在64位的操作系統上用vs軟體編譯的dll默認就是64位。
在32位XP上用VC++6.0編譯64位的dll,需要安裝sdk(最新版本是sdk2003),在開始菜單——sdk——open build environment window——windows server 2003 64-bit build environment——set win svr 2003 x64 build env進入命令行,從命令行調用msdev,將vc選項里的include和lib的第一個默認路徑設為sdk目錄下64位頭文件和庫的路徑,編譯出的dll似乎就是64位的了。這個是從網頁上看到的,沒實踐過。
在32位XP上使用vs2010就簡單多了,新建一個項目(解決方案),加入代碼,設置X64,編譯生成即可。

『肆』 編譯64位程序無法使用32位編譯的lib么

編譯64位程序,不一定要編譯機器是64位的,但是32位機器默認安裝的gcc編譯環境還是不能用來編譯64位程序。編譯64位程序,需要加上-m64編譯器參數,默認安裝的gcc已經支持該參數,但是缺少64位機器指令相關的文件,所以不能編譯,會出現下面的錯誤 In file included from /usr/include/features.h:378, from /usr/include/assert.h:37, from ../../../include/tinyxml/tinystr.h:42, from ../../../src/tinyxml/tinystr.cpp:32: /usr/include/gnu/stubs.h:9:27: error: gnu/stubs-64.h: 沒有那個文件或目錄這時候需要安裝 gcc所有支持文件 sudo apt-get install gcc-multilib 將會安裝下列額外的軟體包: cpp-4.4 g++-4.4 gcc-4.4 gcc-4.4-base gcc-4.4-multilib lib64gcc1 lib64gomp1 libc6-amd64 libc6-dev-amd64 libgcc1 libgomp1 libstdc++6 libstdc++6-4.4-dev 建議安裝的軟體包: gcc-4.4-locales g++-4.4-multilib gcc-4.4-doc libstdc++6-4.4-dbg libmudflap0-4.4-dev libgcc1-dbg libgomp1-dbg libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7 lib64mudflap0 libstdc++6-4.4-doc 下列【新】軟體包將被安裝: gcc-4.4-multilib gcc-multilib lib64gcc1 lib64gomp1 libc6-amd64 libc6-dev-amd64下列軟體包將被升級:

熱點內容
java解析json文件 發布:2025-09-16 10:10:41 瀏覽:960
車配置字母怎麼看 發布:2025-09-16 10:09:32 瀏覽:400
煙台電腦伺服器維修 發布:2025-09-16 10:08:45 瀏覽:260
編譯命令cl 發布:2025-09-16 09:57:21 瀏覽:512
小君直播密碼是多少 發布:2025-09-16 09:25:46 瀏覽:601
用中文編譯的編程軟體 發布:2025-09-16 09:04:37 瀏覽:144
語音編譯器教程 發布:2025-09-16 08:57:44 瀏覽:449
sql注冊伺服器 發布:2025-09-16 08:53:17 瀏覽:612
嵌入式linuxc編程入門 發布:2025-09-16 08:24:18 瀏覽:386
碼片編程器 發布:2025-09-16 08:24:08 瀏覽:955