如何从windows计算机将c++代码构建到visual studio 2019上的.dmg文件而不是.exe文件?&l



我如何将我的c++代码构建到dmg文件而不是exe文件,这是它总是构建到。我正在努力使我的程序对mac用户可用,但我找不到这个问题的答案

首先,。dmg在Mac上不是可执行文件。它实际上是一个包含可执行文件的打包工具。如果你有一个GUI,那么你真正需要生成的是一个。app。如果它只是一个命令行工具,那么是一个二进制文件,就像在Unix上一样。请记住,OSX非常像unix。

我在谷歌上搜索了"在windows和mac上交叉编译"。谷歌给了我一堆相反的链接,但如果你仔细浏览,你可能会发现一些有用的东西。根据您正在构建的内容,这很有趣:

https://metricpanda.com/rival-fortress-update-11-cross-compiling-for-three-platforms/

然而,如果你试图编写gui,你几乎肯定需要mac特定的库来链接,而你没有。

你可能能够交叉编译,如果你切换到Qt作为你的构建环境。我还没试过。

如果我要做这个,我会在Mac上构建。你必须测试,对吧?

最新更新