从.cpp文件创建Xcode项目

时间:2014-01-06 00:46:02

标签: c++ xcode command-line-tool

我想要将许多C ++项目/文件创建为Command Line Tool文件类型.xcodeproj以进行调试。我能想到成功做到这一点的唯一方法是创建一个新的Command Line Tool Xcode项目> Type: C++然后添加C ++项目目录。无论如何在没有创建新项目并手动将文件添加到其中的情况下执行此操作?

注意:默认情况下,Xcode会打开各个.cpp文件,但它们不会与Command Line Tool关联或具有.xcodeproj文件类型。

1 个答案:

答案 0 :(得分:1)

寻找同样的我发现这个链接,我希望有用

http://hiltmon.com/blog/2013/07/05/xcode-and-the-simple-c-plus-plus-project-structure/

该链接向您展示如何配置Xcode以在c ++项目中工作,这有点棘手但有效。

  

Xcode和Simple C ++项目结构

     

在上一篇文章中,我谈到了我正在使用的简单C ++项目结构   为工作创建一堆高速守护进程。

     

使用TextMate 2和终端来制作和运行它很有趣   项目,但现在我正在接受编码,我会   我更喜欢使用IDE来帮助我导航和调试代码。

     

以下是如何在Mac上设置Xcode 4以使用我们的Makefile进行编译   并运行/调试应用程序。

     

请注意,由于这些项目已经存在,因此有一个未成年人   shenanigan参与了设置。

     

步骤1:创建外部构建系统项目

     

启动Xcode并选择“文件/新项目”。

     

单击“其他”,然后选择“外部构建系统”。

     

单击“下一步”。

     

输入您的项目名称,我使用现有项目的名称,以便   Xcode项目文件匹配。

     

然后单击“下一步”。

     

现在,您将此项目保存在Simple C ++项目的根目录中   夹。只需选择项目根目录并点击“创建”。

     

第2步:移动项目文件

     

问题是这个。如果您选择了项目的根目录   Simple C ++项目所在的文件夹,Xcode将被替换   带有空白文件夹及其* .xcodeproj的简单项目文件夹   文件。那不是我们想要的。

     

相反,我们选择了项目本身的根。

     

但Xcode创建了一个以项目命名并放置的子文件夹   其中的* .xcodeproj文件。这不是我们想要的。那么我们   解决它。

     

退出XCode。

     

将* .xcodeproj从子文件夹拖放到项目中   根。现在删除子文件夹。

     

双击移动的* .xcodeproj以在Xcode中再次打开项目。

     

第3步:添加来源

     

在Xcode窗口的左下角,单击+图标。然后选择   将文件添加到“您的项目名称”。

     

选择除构建文件夹以外的所有内容,然后选择添加。

     

第4步:测试构建

     

单击顶部的项目以查看“项目和目标”面板。   您应该看到已经设置了外部构建工具配置   使用我们以前的Makefile。

     

要构建,请按⌘B。

     

第5步:运行

     

我们还需要做一件事,那就是告诉Xcode   要运行的可执行文件。

     

在产品菜单下,选择方案,然后选择编辑方案..或按⌘<。

     

单击左窗格中的“运行”。点击旁边的下拉列表   可执行并选择其他....在bin文件夹中查找可执行文件   然后点击它。

     

如果您愿意,也可以将调试器更改为GDB。

     

要将参数传递给默认运行,请单击参数选项卡并添加   他们在那里。

     

单击“确定”保存。

     

按⌘R运行,Xcode将显示一个控制台窗口进行显示   程序的输出。