【问题标题】:Can you install winegcc/wineg++ on Mac OS?你可以在 Mac OS 上安装 winegcc/wineg++ 吗?
【发布时间】:2021-02-04 20:18:55
【问题描述】:

我正在编写一个专门用于 Windows 操作系统的 c++ 程序。但是,我是在 Mac OS 上编写的。我知道这似乎适得其反,但我有我的理由需要下一段来解释。我想要的是能够在我的 Mac 上编译它,并将其转换为 .exe 文件,但我不会在 Mac 上运行它。我将在 Windows 机器上运行它。我想使用但显然有问题的标头是windows.h。在 Mac 上使用标准 g++ 我无法做到这一点。

然而,使用 wineg++ 的 winegcc 能够做到这一点。我已经看到您可以在 Linux 机器上安装这些。我想知道是否也可以在 Mac 上进行。

【问题讨论】:

  • 我宁愿推荐安装 MinGW 进行交叉编译。我从未尝试过,但我相信这是比葡萄酒更好的选择。这里有一些提示:stackoverflow.com/questions/7708156/…
  • 谢谢你做得很好!

标签: c++ mingw wine


【解决方案1】:

这将允许您在 Mac OS 上导入 windows.h,但您将无法在 Mac OS 上运行它

说安装 MinGW 的评论效果很好。我刚刚在终端运行brew install mingw-w64,然后这个示例命令在mac上运行并编译了一个windows可执行文件:

i686-w64-mingw32-g++ shell.cpp -o shellv1.exe -lws2_32 -s -ffunction-sections -fdata-sections -Wno-write-strings -fno-exceptions -fmerge-all-constants -static-libstdc++ -static-libgcc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-04
    • 2022-08-05
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 2018-03-01
    • 2018-05-24
    • 1970-01-01
    相关资源
    最近更新 更多