Scratch的标准C XCode项目

时间:2017-11-30 08:08:14

标签: c xcode gcc

我之前使用C(默认为C99)在Xcode中编程,只需使用命令行工具模板。 但是,在学校,我需要使用gcc-7(我通过Homebrew安装,然后PATH编辑它)和标准C.目前,我一直在使用Atom编辑我的代码,终端构建它(我们需要在构建时使用特定的开关-Wall-pedantic),以及大量printf来调试它。

我想在Xcode中完成所有操作(好吧,我想停止printf - 调试并使用Xcode的调试功能)。

如何设置,从空项目模板开始(如果你可以调用"清空"模板:),一个Xcode项目使用gcc(和有用的开关)和标准C?

1 个答案:

答案 0 :(得分:0)

一种方法是定义自定义构建规则。

创建命令行项目,选择目标,然后在主窗口中看到一个名为“构建规则”的选项卡。在“构建规则”视图中,查找“System C Compiler”并按“复制到目标”按钮。然后,您可以编辑脚本以按您喜欢的方式编译代码。

另一种方法是使用“跨平台”选项卡创建新目标并选择“外部构建系统”。这将允许您使用脚本或make来构建项目。

第三种方式(以及我的首选方式)是忽略使用gcc的指令并将编译器保留为clang。 Clang主要与gcc命令行兼容,因此您可能会使用相同语义的标志。

特别是-Wall-pedantic肯定可用于clang。在构建设置部分,查找“其他警告标志”并在那里设置-Wall。您可以使用“迂腐警告”设置-pedantic设置。