Xcode 和简单的 C++ 项目结构
在上一篇文章中,我谈到了我正在使用的一个简单的 C++ 项目结构
为工作创建一堆高速守护进程。
使用 TextMate 2 和终端来制作和运行
项目,但现在我开始着手编码,我会
更喜欢使用 IDE 来帮助我浏览和调试代码。
这是在 Mac 上设置 Xcode 4 以使用我们的 Makefile 进行编译的方法
并运行/调试应用程序。
请注意,由于这些项目已经存在,因此还有一个次要的
参与设置的恶作剧。
第 1 步:创建外部构建系统项目
启动 Xcode 并选择 File / New Project。
单击“其他”,然后选择“外部构建系统”。
点击下一步。
输入您的项目名称,我使用现有项目的名称,以便
Xcode 项目文件匹配。
然后点击下一步。
现在您将把这个项目保存在 Simple C++ 项目的根目录下
文件夹。只需选择项目根目录并点击创建。
第 2 步:移动项目文件
问题是这样的。如果您选择了项目的根目录
Simple C++ 项目所在的文件夹,Xcode 将替换
带有空白文件夹的简单项目文件夹及其 *.xcodeproj
文件。这不是我们想要的。
因此,我们选择了项目本身的根目录。
但是 Xcode 已经创建了一个以您的项目命名的子文件夹并放置
其中的 *.xcodeproj 文件。这也不是我们想要的。让我们
把它修好。
退出 XCode。
将 *.xcodeproj 从子文件夹中拖放到项目中
根。现在删除子文件夹。
双击移动的 *.xcodeproj 再次在 Xcode 中打开项目。
第 3 步:添加来源
在 Xcode 窗口的左下方,单击 + 图标。然后选择
将文件添加到“您的项目名称”。
选择除构建文件夹之外的所有内容并选择添加。
第 4 步:测试构建
单击顶部的项目以查看“项目和目标”面板。
您应该看到已经设置为外部构建工具配置
使用我们之前的 Makefile。
要构建,请按 ⌘B。
第 5 步:运行它
我们还需要做一件事,那就是告诉 Xcode 哪个
可执行文件运行。
在 Product 菜单下,选择 Scheme 然后 Edit Scheme.. 或按 ⌘<.>
单击左窗格中的运行。点击旁边的下拉菜单
可执行并选择其他...。在 bin 文件夹中找到可执行文件
并点击它。
如果您愿意,也可以将调试器更改为 GDB。
要将参数传递给默认运行,请单击参数选项卡并添加
他们在那里。
点击确定保存。
按 ⌘R 运行,Xcode 会弹出一个控制台窗口来显示
程序的输出。