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

标签 gcc cross-compiling fedora

我最近在 Fedora Linux 下下载了 mingw-w64 包,以便能够针对 win32 和“Windows 64”进行交叉编译。但我不明白如何指定我想使用的目标。为了选择目标架构,我需要向 gcc 和链接器提供哪些标志?

最佳答案

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

关于gcc - 如何使用交叉编译器 i686-w64-mingw32-gcc 指定 win32 或 Windows 64 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7441552/

相关文章:

c - 如何创建宏字符串

ios - 使用 linux 为 IOS 编译 TOR

android - 交叉构建 native 编译器问题 : Segfaults in Compiler or Compiled Binary

c++ - 有效的 ARM 可执行文件找不到库

python - 为 JPEG 构建 Python PIL 看起来不错,但自检失败

linux - 我应该使用哪个虚拟机管理程序?

command-line - 如何在 Fedora 19 中通过命令行生成数据库图表?

Linux:从可执行文件更新嵌入式资源

c - 为 ARM 编译时出现 GCC 错误

gcc - 如何在 UBUNTU 上配置 Visual Studio Code 来编译 gstreamer 文件