首页 > 解决方案 > 你可以在 Mac OS 上安装 winegcc/wineg++ 吗?

问题描述

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

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

标签: c++mingwwine

解决方案


这将允许您在 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


推荐阅读