我以前用C(默认为C99)在Xcode中编程,只是使用命令行工具模板。
然而,在学校,我需要使用gcc-7(我是通过自制程序安装的,然后PATH编辑它)和标准C。目前,我一直在使用Atom编辑我的代码,使用终端来构建它(我们需要在构建它时使用特定的开关-Wall-pedantic),以及大量的printf来调试它。
我想在Xcode中完成这一切(好吧,我想停止printf-调试并使用Xcode的调试功能)。
如何从空项目模板(如果您可以将“Empty”称为模板:))开始,使用gcc(和所需的开关)和标准C设置Xcode项目?

最佳答案

一种方法是定义自定义生成规则。
创建一个命令行项目,选择目标,您将在主窗口中看到一个名为“构建规则”的选项卡。在“生成规则”视图中,查找“System C编译器”,然后按“复制到目标”按钮。然后您可以编辑脚本来编译您喜欢的代码。
另一种方法是使用“跨平台”选项卡创建一个新目标并选择“外部构建系统”。这将允许您使用脚本或make来构建项目。
第三种方法(也是我的首选方法)是忽略使用gcc的指令,将编译器保留为clang。Clang被设计为与gcc基本兼容的命令行,因此很可能要求您使用的标志将具有相同的语义。
尤其是-Wall-pedantic绝对可用于clang。在build setting部分,查找“其他警告标志”并在那里设置-Wall。您可以使用“学究警告”设置设置-pedantic

关于c - Scratch的标准C XCode项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47568634/

10-13 07:10
查看更多