c++ - 使用 MinGW 在 Windows 上编译到 Linux?

标签 c++ c mingw

有没有办法使用MinGW和cmd在Windows上编译Linux程序?我真的需要这样做。我该如何链接库?

编辑:我想要链接的库是 SFML。它们应该在 Linux 和 MacOSX 上兼容。是否至少有一个类似的编译器可以编译到这三个平台?

最佳答案

MinGW 编译为引用 Windows NT ABI 的可执行文件。一般来说,用 MinGW 编译的程序在 Linux 上不可用。您需要一个反方向的交叉编译器,即在 Windows 上运行但编译为引用 Linux ABI 的可执行文件。或者,只需获取一台蹩脚的旧计算机,将其启动到 Arch 并在那里编译代码。

关于c++ - 使用 MinGW 在 Windows 上编译到 Linux?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48361819/

相关文章:

c - 如何在 C 中减少 FILE* 指针

c - 在 Windows 上为 Haskell 构建 GD 库时出现 ld 错误

c++ - 3D 中线和三角形的交点

c - 为什么要在 C 中指定一个带符号的整数?

c - Linux设备驱动程序中的多重定义错误

fortran - 测试 float 相等

c - eclipse CDT "Symbol NULL could not be resolved"

python 数据结构 : map<string, vector<int>>

c++ - 使用 fsync() 确保实时系统上的数据一致性

c++ - 类中的结构