c++ - 从 Mac 为 WIndows、Linux 交叉编译 C++/QT

标签 c++ linux qt cross-compiling

<分区>

我开发了一个 C++/QT 应用程序,我正在尝试为 Mac、Windows 和 Linux 编译它。我选择 C++ 只是为了让它与这些主要操作系统兼容。我可以为 mac 编译它。

我发现了交叉编译,但有些已经过时或没有很好的记录......或者不能保证它们可以在最新版本的 Windows 或 Mac 上运行。

我的机器上确实安装了 Virtual Windows 和 Cent OS,但我觉得手动编译应用程序太过分了。

那么,你有什么可靠的交叉编译器推荐吗?或者有没有什么方法可以自动编译,所以如果我必须的话,它可以通过登录到我的虚拟 Windows 或 Cent OS 安装来编译?

仅供引用...不仅可以交叉编译,还可以生成 32 位和 64 位版本!

最佳答案

对于 Mac 和 Linux,如果您在操作系统中安装了 g++ 编译器,则这里没有大问题。但是您需要安装 Mingwcygwin在 Windows 安装中为您的程序提供 gcc 和 g++ 编译器,如果您想自动化编译过程,您可以使用 Makefile 或尝试查看 autotools .

关于c++ - 从 Mac 为 WIndows、Linux 交叉编译 C++/QT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118974/

相关文章:

c++ - 如何在 Arduino 上为 SD 卡创建动态文件名

C++ 计算器程序

linux - Linux下C语言如何获取文件长度?

c++ - 动态更改 QLineEdit TextBox 的内部循环

Qt 不加载 JPG ,只加载 PNG

c++ - 在循环中使用 lock_guard

c++ - 如何使用 Boost.Python 从 C++ 对象创建 Python 对象

c++ - 在 Desktop Linux 中检测 HDMI 电缆何时插入

linux - 为什么在使用 xshell 4.0 时 alt+tab 不起作用?

c++ - 如何使用 QtDbus 注册接口(interface)和注册方法?