1

我正在尝试通过命令行执行用 C 编写的代码。我尝试了 gcc -o file file.c,但没有成功。我需要学习如何在没有图形界面的情况下使用 gcc 和 llvm 编译和执行代码。此外,当我编译程序时,我在 Finder 中找不到可执行文件(库中没有 Developer 文件夹)。

提前致谢。

4

2 回答 2

2

您可以使用 xcrun 工具:

#/usr/bin/xcrun cc -o file file.c

注意:如果您有多个 Xcode 版本,您可以使用 xcode-select 进行选择,并且您上面的命令将使用编译器和所选 SDK 中的其余工具。

于 2013-09-17T05:29:13.010 回答
1

如果 file.c 在桌面目录中:您是否事先更改到该目录?

通常 Terminal.app 从主目录开始,例如:/Users/yourname

进入桌面目录:

cd ~/桌面

然后检查源文件是否存在:

ls -l 文件.c

然后再次尝试编译:

gcc -o 文件 file.c

检查任何错误消息。如果没有给出输出,一切都很好,应该有一个可执行文件可以(惊喜!)执行:

ls -l file
 ./file
于 2013-09-16T12:34:37.263 回答