2016-04-15 41 views
0

我想编译一个64位操作的程序。所以我在这里有几个疑问: 1.我需要可执行文件是PE 64吗? 2.如果是,我如何在cygwin上编译一个64位的可执行文件?如何让PE 64可执行cygwin?

回答

0

假设你需要一个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 
+0

解决:cygwin64有 - m64选项工作 –