【问题标题】:Create Xcode project from .cpp files从 .cpp 文件创建 Xcode 项目
【发布时间】:2014-01-06 00:46:02
【问题描述】:

我有许多 C++ 项目/文件,我想创建为 Command Line Tool 文件类型 .xcodeproj 以用于调试目的。我能想到的唯一方法是创建一个新的Command Line Tool Xcode 项目 > Type: C++ 然后添加 C++ 项目目录或文件。有没有办法在不创建新项目并手动添加文件的情​​况下做到这一点?

注意:Xcode 默认打开单个 .cpp 文件,但它们不关联为 Command Line Tool 或具有 .xcodeproj 文件类型。

【问题讨论】:

  • 没有。除非您已经使用 cmake 或其他可以生成 xcode 项目文件的构建工具

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


【解决方案1】:

寻找做同样的我找到了这个链接,我希望有用

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

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

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 会弹出一个控制台窗口来显示 程序的输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多