繁体   English   中英

从.cpp文件创建Xcode项目

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM