gpt4 book ai didi

c - 如何从 Mac 制作 Windows CLI

转载 作者:行者123 更新时间:2023-11-30 14:47:02 25 4
gpt4 key购买 nike

想知道如何在 Mac 上制作可在 Windows 上运行的命令行界面/工具。我知道你可以从整个 node.js repo 创建一个 exe ,但我想知道如何在较低的级别上做到这一点。编写一些 C 库并使用 VisualStudio 进行编译。想知道从 Mac 进行编译/测试时,Windows 上的 hello world CLI(仅将 hello world 打印到终端的东西)会是什么样子。

最佳答案

要在 Mac 上生成 Windows 可执行文件,您需要一个交叉编译器。您可以使用 Brew 或 MacPorts 安装 MinGW(或 x86_64 二进制文件的 MinGW-w64)工具链。

参见"Install MinGW-w64 using Brew"或从this list中选择所需的端口.

安装后,您将拥有“i686-w64-mingw32-gcc”二进制文件和已安装的 C 运行时库,以便您可以使用以下命令编译“app.c”文件

/path/to/i686-w64-mingw32-gcc -o app.exe app.c

命令。

作为初学者,我会使用“Hello, World”测试,例如

#include <stdio.h>
int main() { return printf("Hello, world!\n"); }

如果您的 CLI 工具依赖于第三方库,则必须使用“i686-w64-mingw32-gcc”编译器来编译所有库(这通常需要在每种情况下进行一些特定于库的设置)。

要快速调试一些与平台无关的东西,您可以为 MacOS 编译相同的应用程序,或者使用 Wine 模拟器运行编译后的 .exe 文件。

关于c - 如何从 Mac 制作 Windows CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51723857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com