要安装什么以及如何在 Mac 上 运行 一个可执行文件?

What to install and how to run an executable file on Mac?

所以我在终端中,桌面上有一个名为 CAPTURE 的目录,我正在尝试 运行 一个名为 'testme' 的程序。我读到您需要安装 build-essential,但我认为这仅在 Linux 系统上,而我在 Mac 上,所以没有必要,因为它已经内置(我认为)。所以,我从 ~ 导航到:

cd Desktop/CAPTURE

然后,我尝试 运行使用我在互联网上找到的一系列不同的命令:

./testme 

返回 zsh: exec format error: ./testme

xcode-select --install 

安装正确,我认为我可以 运行 ./testme 命令,但我遇到了与以前相同的错误。然后我尝试再次导航到该目录并使用

chmod +x ./testme
./testme

这也没有用。我以前从未 运行 可执行文件,所以我真的不熟悉这些命令,所以它们可能是超级错误的。如果有人可以帮助我正确地 运行 文件,那将不胜感激。

由于您的问题被标记为 C 和 Clang,并且您在谈论 build-essential,我假设您正在尝试从源代码构建应用程序。

而不是 build-essential,在 macOS 中,您需要 Xcode。如果应用程序是纯文本或 Curses,Xcode CLI 工具将起作用,但对于任何图形应用程序,您将需要整个 Xcode IDE。

如果 运行ning ./testme 告诉你 Executable format error 可能是因为它是一个预构建的可执行文件,很可能是一个 Linux ELF 可执行文件,不会 运行 在 macOS 中。

我的建议是尝试构建软件。如果您在目录中 运行 make ,大多数 C 应用程序都会构建。 make 默认由 Xcode 安装。其他应用程序可能需要第三方构建系统,例如CMake,但我不知道是不是这样。