之前的项目是在 Linux 平台上开发的,我打算迁移到 Xcode IDE。
除了其他事情,我想知道如何在 Xcode 中快速设置项目。
理想情况下,它应该只使用最顶层的 Makefile 并自动执行(例如索引、自动完成、跳转到定义等)。对于 Eclipse,它几乎就是这样。但我在 Xcode 中找不到类似的功能(不是专家)。
非常感谢您的帮助。
没有办法将 makefile“导入”到 Xcode 项目中,但您可以使用外部构建工具让 Xcode 为您运行您的 makefile。创建项目时,选择 Mac OS X 下的 Other 类别,然后选择 External Build Tool 并单击 Next 按钮。下一个屏幕底部将有一个文本字段,允许您输入要运行的命令。确保它是/usr/bin/make
. 然后,完成创建项目。现在,无论何时构建,Xcode 都会从项目目录运行 make。
请注意,这不是“本机”Xcode 项目,因此您必须手动执行更多操作。例如,当您添加/删除文件时,您仍然负责更新 makefile,并且 Xcode 中的构建设置将被忽略,除非您自定义您的 makefile 以使用它们。如果您想做的不仅仅是从 Xcode 构建,您还必须编辑您的方案并设置其他操作,例如指定要运行的可执行文件。
尽管外部构建工具选项在 iOS 类别中不可用,但您可以使用 Mac OS X 版本,因为您的 makefile 定义了构建的内容。我不知道 Xcode 是否会尝试分析/完成您的代码,但您可能需要更新您的 SDK 和目标版本设置,以防万一。