0
我想編譯一個64位操作的程序。所以我在這裏有幾個疑問: 1.我需要可執行文件是PE 64嗎? 2.如果是,我如何在cygwin上編譯一個64位的可執行文件?如何讓PE 64可執行cygwin?
我想編譯一個64位操作的程序。所以我在這裏有幾個疑問: 1.我需要可執行文件是PE 64嗎? 2.如果是,我如何在cygwin上編譯一個64位的可執行文件?如何讓PE 64可執行cygwin?
假設你需要一個64位Cygwin的程序,安裝cygwin
https://www.cygwin.com/
https://www.cygwin.com/setup-x86_64.exe
的64位版本的exe格式的32位和64位的分別是:
$ file /bin/bash.exe
/bin/bash.exe: PE32 executable (console) Intel 80386, for MS Windows
$ file /bin/bash.exe
/bin/bash.exe: PE32+ executable (console) x86-64, for MS Windows
解決:cygwin64有 - m64選項工作 –