如何使用交叉编译器i686-w64-mingw32-gcc指定win32或Windows 64目标

Dov*_*eld 3 gcc fedora cross-compiling

我最近在Fedora Linux下下载了mingw-w64软件包,以便能够交叉编译目标win32和"Windows 64".但我不明白如何指定我想要使用的目标.我需要向gcc和链接器提供哪些标志才能选择我的目标体系结构?

thi*_*ton 6

W32和W64是两种不同的体系结构,因此您可以通过编译器名称进行区分.debian mingw-w64称其为Win32的i686-w64-mingw32-gcc和Win64的x86_64-w64-mingw32-gcc.

  • 如果 i686 是 32 位架构,为什么 i686 包含 w64? (3认同)