简体   繁体   English

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

[英]How to specify win32 or Windows 64 target with cross compiler i686-w64-mingw32-gcc

I have recently downloaded the mingw-w64 package under Fedora Linux in order to be able to cross compile targetting both win32 and "Windows 64". 我最近在Fedora Linux下下载了mingw-w64软件包,以便能够交叉编译目标win32和“Windows 64”。 But I fail to understand how to specify what target I want to use. 但我不明白如何指定我想要使用的目标。 What flags do I need to supply to gcc and to the linker in order to choose my target architecture? 我需要向gcc和链接器提供哪些标志才能选择我的目标体系结构?

W32 and W64 are two different architectures, so you distinguish by compiler name. W32和W64是两种不同的体系结构,因此您可以通过编译器名称进行区分。 The debian mingw-w64 calls them i686-w64-mingw32-gcc for Win32 and x86_64-w64-mingw32-gcc for Win64. debian mingw-w64称其为Win32的i686-w64-mingw32-gcc和Win64的x86_64-w64-mingw32-gcc。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM