[英]Create Xcode project from .cpp files
我有很多C ++项目/文件,我想将它们创建为Command Line Tool
文件类型.xcodeproj
以进行调试。 我认为成功完成此操作的唯一方法是创建一个新的Command Line Tool
Xcode项目> Type: C++
然后添加C ++项目目录或文件。 无论如何,无需创建新项目并手动向其中添加文件,即可执行此操作?
注意:默认情况下,Xcode打开单个.cpp文件,但它们未与Command Line Tool
关联或具有.xcodeproj
文件类型。
寻找做同样的,我发现这个链接,我希望是有用的
http://hiltmon.com/blog/2013/07/05/xcode-and-the-simple-c-plus-plus-project-structure/
该链接向您展示了如何配置Xcode以在c ++项目中工作,这有些棘手,但是可以使用。
Xcode和简单的C ++项目结构
在上一篇文章中,我谈到了一个简单的C ++项目结构,我正在使用它来创建一堆工作的高速守护进程。
使用TextMate 2和Terminal来制作和运行该项目很有趣,但是现在我已经了解了编码的精髓,我更喜欢使用IDE来帮助我导航和调试代码。
这是在Mac上设置Xcode 4以便使用我们的Makefile进行编译并运行/调试应用程序的方法。
请注意,由于这些项目已经存在,因此在安装过程中会涉及少量的shenanigan。
步骤1:创建一个外部构建系统项目
启动Xcode,然后选择“文件” /“新建项目”。
单击其他,然后选择外部构建系统。
点击下一步。
输入您的项目名称,我使用现有项目的名称,以便Xcode项目文件匹配。
然后单击“下一步”。
现在,您将把这个项目保存在Simple C ++项目文件夹的根目录下。 只需选择项目根目录,然后单击“创建”即可。
步骤2:移动项目文件
问题是这样的。 如果您选择了Simple C ++项目所在的Projects文件夹的根目录,则Xcode将用空白文件夹及其* .xcodeproj文件替换简单项目文件夹。 那不是我们想要的。
因此,我们选择了项目本身的根。
但是Xcode创建了一个以您的项目命名的子文件夹,并将* .xcodeproj文件放在其中。 那也不是我们想要的。 因此,让我们对其进行修复。
退出XCode。
将* .xcodeproj从子文件夹中拖放到项目根目录。 现在删除子文件夹。
双击已移动的* .xcodeproj,以再次在Xcode中打开项目。
步骤3:添加来源
在Xcode窗口的左下方,单击+图标。 然后选择将文件添加到“您的项目名称”。
选择除构建文件夹以外的所有内容,然后选择添加。
步骤4:测试构建
单击顶部的项目以查看“项目和目标”面板。 您应该看到已经设置了外部构建工具配置以使用我们之前拥有的Makefile。
要构建,请按⌘B。
步骤5:执行
我们仍然需要做一件事,那就是告诉Xcode运行哪个可执行文件。
在产品菜单下,选择方案,然后选择方案..或按⌘<。
在左窗格中单击“运行”。 单击“可执行文件”旁边的下拉菜单,然后选择“其他…”。 在bin文件夹中找到可执行文件,然后单击它。
如果愿意,也可以将调试器更改为GDB。
要将参数传递给默认运行,请单击“参数”选项卡并将其添加到此处。
单击确定保存。
按⌘R运行,Xcode将弹出一个控制台窗口以显示程序的输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.