【问题标题】:How do I compile a .c file on my Mac?如何在我的 Mac 上编译 .c 文件?
【发布时间】:2011-02-05 21:43:22
【问题描述】:

如何在我的 Mac 上编译 .c 文件?

【问题讨论】:

  • 可能是因为所有的答案都已经过时了。任何 .c 文件都可以添加到 Xcode 项目并添加到目标中。然后它将与所有 .m (Objective-C) 文件或 Swift 文件一起编译。

标签: c macos


【解决方案1】:

您需要获得一个编译器。最简单的方法可能是从您随 Mac 获得的 CD/DVD 安装 XCode 开发环境,这将为您提供 gcc。 然后你应该可以像这样编译它

gcc -o mybinaryfile mysourcefile.c

【讨论】:

  • 那些 DVD 上会说什么。我有两个。一个是我认为的启动盘,另一个是应用程序。
  • @David:我不是 mac 用户,但由于您正在尝试安装一些应用程序,您可能会尝试说应用程序的那个。 (如果我错了,那就试试另一个)
  • 我敢打赌它在应用程序 CD 上。我只有雪豹升级 DVD(而且那只是一张 DVD),XCode 在“Optional Installs/Xcode.mpkg”中
【解决方案2】:

您需要安装Apple Developer Tools。完成此操作后,最简单的方法是从命令行使用 Xcode IDE 或使用 gcc,或者现在更好的 cc(clang LLVM 编译器)。

根据 Apple 的网站,最新版本的 Xcode (3.2.1) 只能在 Snow Leopard (10.6) 上运行,因此如果您有早期版本的 OS X,则需要使用较旧版本的 Xcode。您的 Mac 应该附带一张 Developer Tools DVD,其中包含应该在您的系统上运行的版本。此外,Apple 开发者工具网站仍有旧版本可供下载。 Xcode 3.1.4 应该在 Leopard (10.5) 上运行。

【讨论】:

  • 嗨 Adam,Apple Developer Tools 中的 gcc 是指向 clang c 编译器的符号链接还是真正的 gcc c 编译器?
  • 对于任何在这里搜索的人来说,这个 QA 已经有 10 年历史了(!!!)这个答案(完全)过时了,底部的现代答案解释这些天如何轻松地做到这一点。
【解决方案3】:

只是为了现代的记录,

2017 年!

1 - 像往常一样在您的机器上更新 Xcode

2 - 打开终端并

$ xcode-select --install

它将执行一两分钟的短暂安装。

3 - 启动 Xcode。 “新建”“项目”...您必须选择“命令行工具”

注意 - 令人困惑的是,这是在“macOS”标签下

在下一个屏幕上选择“C”语言...

4- 系统会要求您将项目保存在桌面上的某个位置。您在此处为项目指定的名称只是存放该项目的文件夹的名称。它在实际软件中没有任何重要性。

5 - 你是金子!您现在可以在 Mac 和 Xcode 中使用 c。

【讨论】:

    【解决方案4】:

    在 2017 年,这将做到:

    cc myfile.c
    

    【讨论】:

    • 也许问题可能更具体。我的解释是它询问如何在 macOS 上安装编译器
    【解决方案5】:

    您可以在终端中通过 gcc -c tat.c -o tst 使用 gcc

    但是,默认情况下不会安装它。您必须从游览安装光盘安装 XCode 包或从http://developer.apple.com 下载

    这里是下载过去开发者工具的地方,其中包括 XCode 3.1、3.0、2.5 ...

    http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.3.3.3.1

    【讨论】:

    • 我去了苹果网站,他们只有 Xcode 用于雪豹。我没有。我在哪里可以在他们的网站上找到 Xcode 的 ealeir 版本?还是他们提供的版本对我有用?
    • 您应该也可以在那里找到旧版本,而不仅仅是雪豹版本。如果没有,它可能在您的安装 DVD 上与您的操作系统相对应的“Extras”文件夹中。我相信 XCode 3.0 与 Leopard 兼容,也可能与 3.1 兼容。
    • 添加了指向 Apple Connect 站点的 URL,其中存档的 XCode 可用。
    【解决方案6】:

    使用gcc 编译器。这假设您已安装开发者工具。

    【讨论】:

      【解决方案7】:

      IMO,Ondrasej 是这里“最正确的”。
      也有 gui-er 方法可以做到这一点,而无需借助 Xcode。我喜欢TryC.

      Mac OS X 包括开发者工具,这是一个开发环境,用于制作 Macintosh 应用程序。但是,如果有人想学习编程 使用C,Xcode对于初学者来说太大太复杂,写不出来 一个小示例程序。 TryC 非常适合初学者。

      您无需启动庞大的 Xcode 应用程序,或输入不熟悉的内容 终端中的命令。使用 TryC,您可以编写、编译和运行 C, C++ 和 Ruby 程序就像 TextEdit 一样。它仅适用于 编译一个源代码文件,但足以尝试示例 程序。

      【讨论】:

      • TryC 在雨季倾盆大雨的频率下崩溃。
      猜你喜欢
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      • 2022-01-25
      • 2020-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多