【问题标题】:How to execute and compile a program in Xcode via command line in c and where's the executable?如何通过 C 中的命令行在 Xcode 中执行和编译程序以及可执行文件在哪里?
【发布时间】:2013-09-20 01:38:14
【问题描述】:

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

提前致谢。

【问题讨论】:

  • “它不起作用”到底是什么意思?有任何错误或警告吗?当前目录中是否生成了“文件”?
  • @KurtRevis 出现“gcc: command not found”。
  • @KurtRevis 不,我现在正在安装。希望它有效。
  • @KurtRevis 它看起来“没有输入文件”(使用 gcc),但是文件在桌面中。此外,当我尝试使用“llvm -o file file.c”时,会出现“llvm : command not found”。

标签: c xcode macos xcode4


【解决方案1】:

你可以使用 xcrun 工具:

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

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

【讨论】:

    【解决方案2】:

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

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

    进入桌面目录:

    cd ~/桌面

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

    ls -l 文件.c

    然后再次尝试编译:

    gcc -o 文件 file.c

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

    ls -l file
     ./file
    

    【讨论】:

      猜你喜欢
      • 2015-03-27
      • 2015-10-19
      • 2019-11-06
      • 1970-01-01
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 1970-01-01
      相关资源
      最近更新 更多