我之前使用C(默认为C99)在Xcode中编程,只需使用命令行工具模板。
但是,在学校,我需要使用gcc-7
(我通过Homebrew安装,然后PATH
编辑它)和标准C.目前,我一直在使用Atom编辑我的代码,终端构建它(我们需要在构建时使用特定的开关-Wall
和-pedantic
),以及大量printf
来调试它。
我想在Xcode中完成所有操作(好吧,我想停止printf
- 调试并使用Xcode的调试功能)。
如何设置,从空项目模板开始(如果你可以调用"清空"模板:)
),一个Xcode项目使用gcc
(和有用的开关)和标准C?
答案 0 :(得分:0)
一种方法是定义自定义构建规则。
创建命令行项目,选择目标,然后在主窗口中看到一个名为“构建规则”的选项卡。在“构建规则”视图中,查找“System C Compiler”并按“复制到目标”按钮。然后,您可以编辑脚本以按您喜欢的方式编译代码。
另一种方法是使用“跨平台”选项卡创建新目标并选择“外部构建系统”。这将允许您使用脚本或make
来构建项目。
第三种方式(以及我的首选方式)是忽略使用gcc的指令并将编译器保留为clang。 Clang主要与gcc命令行兼容,因此您可能会使用相同语义的标志。
特别是-Wall
和-pedantic
肯定可用于clang。在构建设置部分,查找“其他警告标志”并在那里设置-Wall
。您可以使用“迂腐警告”设置-pedantic
设置。