所以我在终端中,在我的桌面上有一个名为CAPTURE的目录,我试图运行一个名为'testme‘的程序。我读到你需要安装build-essential,但我认为这只在Linux系统上,而且我在Mac上,所以没有必要这样做,因为它已经内置了(我认为)。因此,我使用以下命令从~导航:
cd Desktop/CAPTURE
然后,我尝试运行一系列不同的命令,这些命令是我在互联网上查找时发现的:
./testme
返回zsh: exec format error:./testme
xcode-select --install
它安装正确,我认为我可以运行./testme命令,但我得到了与以前相同的错误。然后我再次尝试导航到该目录,并使用
chmod +x ./testme
./testme
这也不起作用。我以前从来没有运行过可执行文件,所以我真的不熟悉这些命令,所以它们可能是超级错误的。如果有人能帮我正确运行这个文件,我将不胜感激。
发布于 2021-02-17 18:01:14
由于您的问题被标记为C和Clang,并且您谈论的是build-essential
,因此我假设您正在尝试从源代码构建应用程序。
在macOS中,您需要的不是build-essential
,而是Xcode。如果应用程序是纯文本或Curses,则Xcode CLI工具将起作用,但是对于任何图形应用程序,您都需要整个Xcode IDE。
如果运行./testme
会告诉您Executable format error
可能是因为它是一个预先构建的可执行文件,很可能是一个不能在macOS中运行的Linux ELF可执行文件。
我的建议是尝试构建软件。如果您在目录中运行make
,则大多数C应用程序都将构建。默认情况下,Xcode会安装make
。其他应用程序可能需要第三方构建系统,例如CMake,但我不知道是不是这样。
https://stackoverflow.com/questions/66246629
复制