c++ - 你可以在 Mac OS 上安装 winegcc/wineg++ 吗?
问题描述
我正在为 Windows 操作系统编写一个专门的 c++ 程序。但是,我是在 Mac OS 上编写的。我知道这似乎适得其反,但我有我的理由需要下一段来解释。我想要的是能够在我的 Mac 上编译它,并将其转换为 .exe 文件,但我不会在 Mac 上运行它。我将在 Windows 机器上运行它。我想使用的标题,但我显然有问题 is windows.h
。在 Mac 上使用标准 g++ 我无法做到这一点。
但是,使用 wineg++ 的 winegcc 能够做到这一点。我已经看到您可以在 Linux 机器上安装这些。我想知道是否也可以在 Mac 上进行。
解决方案
这将允许您在 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
推荐阅读
- c++ - 理解 C++23 中的 std::inout_ptr 和 std::out_ptr
- r - 最佳聚类数 TramineR
- kubernetes - Kubernetes:无法从 pod 中解析主机名
- c# - ApiController 模型验证是否与 TryValidateObject 不同?
- mysql - 在存储过程中读取 CSV 文件并与 MYSQL 中的现有表进行比较
- powershell - 将选项卡部分添加到 powershell gui
- python - Twython 返回的转发次数少于推文上显示的转发次数
- spring-boot - intellij Gradle 同步错误:“无法解析配置':classpath'的所有工件。”
- apache-flink - 我的自定义 flink 指标报告器不起作用
- pip - Kylin 附加数据源,如 SQL Server