如何在Xcode中编译和运行C?


35

我们的老师正在教一些使用C语言实现的数据结构算法。他在课堂上使用Visual Studio,但我希望能够运行用Xcode编写的简单程序。

我尝试运行代码,但是在Xcode 5中,执行此操作的选项显示为灰色。除了安装Xcode外,还需要采取什么步骤才能在Mac上运行简单的C程序?

Answers:


39
  • 开启Xcode
  • 选择OS X->命令行工具
  • 选择C作为类型
  • 填写名称和您需要的其他相关向导部分
  • 单击main.c文件将其选中

而且你应该很好走


什么是“命令行工具”选项
Goldname

命令行工具选项位于文件>新建菜单中。
韦达瓦(Wedava)

19

在Xcode 6和7中,您可以执行以下步骤:

创建文件

  1. 选择文件>新建>项目> OS X
  2. 选择命令行工具
  3. 点击下一步
  4. 输入您的产品名称,然后选择C作为语言
  5. 点击下一步
  6. 选择保存项目的位置。
  7. 点击创建

运行代码

  1. 选择产品>运行
  2. 检查控制台以检查结果。

而已!

检查main.c文件,您将在编辑器中找到预填充的“ Hello World”代码。祝好运!


4

上面的答案都很棒。我只加我的$ 0.02。我喜欢在基本上只是一个文本编辑器的地方使用Xcode(而不是更复杂的Xcode ...我需要习惯!)。

因此,您可以执行以下操作:

  1. 点击Xcode
  2. 忽略弹出窗口询问新项目
  3. 在监视器顶部,选择“文件”
  4. 选择“新建”
  5. 选择文件”
  6. 然后,您可以选择一个C文件作为选项。

您可以使用命令+ N跳过步骤3-5。

您将获得一个基本的编辑器,可以在其中编写代码(漂亮的语法,基本显示等)。

然后,您可以在终端窗口中编译并运行程序(您的标准gcc文件和./a.out内容)。


1

希望我的经验能对您有所帮助,因为在过去的一个月中,我刚从困惑中解脱出来,就像喜欢在MacBook上享受C语言一样。

需要将所有功劳分配给在线资源,在这里我学到了有关设置环境的所有知识。http://c.learncodethehardway.org/book/index.html 它教我只通过终端而不是IDE使用shell命令。

我总结的步骤如下:

  1. 安装Xcode,您已经完成了
  2. 安装文本编辑器(可选):这是供您编辑代码的,而不是用于编译或运行的。我个人现在喜欢Atom,但是有Emacs和Vim等。
  3. 从“应用程序”中的“实用工具”文件夹启动“终端”。我使用iTerm2,与Terminal具有相同功能,但具有更多功能。
  4. 导航到包含源代码的文件夹。像一样cd ~/Documents/C/,其中有您的main.c文件。
  5. 使用文本编辑器创建一个名为的纯文本文件Makefile,无扩展名。它包含:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. 然后从终端编译源代码,键入并查看

    $ make clean
    rm -f ex1
    $ make ex1
    cc -Wall -g    ex1.c   -o ex1
    

    make clean 如果要重新编译,请删除最后一个编译的文件。

  7. 然后运行编译的文件,键入

    ./main
    

    然后,您应该看到代码的结果,就像从类中看到的那样。请记住,Visual C ++中的C编译器与Xcode中的GCC之间很可能存在一些差异。但是到目前为止,我非常喜欢通过shell命令进行编码。


这是一种方法,但不是最佳方法-您如何调试代码(以及为什么使用make可以构建多个更好的构建系统)-如果讲师使用Unix但他使用Visual Studio,则这可能是一种方法,因此,其中大多数步骤在Windows
上将不可行

0

我是在Dan Gookin学习C并附带练习文件后自己碰到这个问题的。我了解到,为了能够运行.c文件,必须创建一个项目,然后必须添加文件而未指定目标成员身份,否则Xcode会将整个文件编译为三个可执行文件,并且遇到的错误将阻止程序跑步。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.