【问题标题】:How to create Xcode project from already existing git cmake project?如何从现有的 git cmake 项目创建 Xcode 项目?
【发布时间】:2017-06-09 08:24:13
【问题描述】:

我是 OSx 的新手,有人可以帮助从现有代码创建 Xcode 项目吗?我想试试 Xcode 的一些功能,比如“profile”。

我目前在我的 cmake 项目中使用 Clion,它也在 git repo 中。我只是想从 Xcode 导入它,但我猜这并不容易。这里有一些关于项目和 IDE 的信息:

  • 它只是一个用 C++ 和 cmake 项目编写的控制台应用程序
  • 它也在 git repo 上
  • Xcode 版本 8.0 (8A218a)
  • OS El Capitan 10.11.6

如果您需要更多信息,我可以提供更多信息。感谢您的帮助。

【问题讨论】:

  • 我已经在 OSX 和 Linux 上编写交叉编译代码 3 年了。我建议您投入一点钱 - 访问 jetbrains.com 网站并购买 Clion 和 AppCode 的许可证。这些工具很棒。 XCode 是垃圾。它甚至无法重构Apple自己的语言swift,更不用说c++了。 Xcode 的负责人最近被解雇了。一个 Clion 许可证为您提供了一个出色的基于 CMake 的 IDE,可在 Windows、Linux 和 OSX 上运行。它甚至可以在 XWindows 上运行。

标签: c++ xcode git macos cmake


【解决方案1】:

Cmake 有一个用于 XCode 的 generator。试试:

cmake -G Xcode <dir of CMakeLists.txt>

【讨论】:

  • 小备注:此命令生成的所有内容(包括Project.xcodeproj)都将在您的shell所在的文件夹中创建。cd到CMakeLists.txt的目录并使用.作为参数...
【解决方案2】:

我做什么:

“文件”->“新建”->“项目...”

选择命令行工具:

如果您愿意,请填写一些内容:

运行虚拟项目:

单击项目文件并“将文件添加到”您的项目:

浏览到您的源代码。展开选项。我倾向于使用“添加的文件夹”作为“创建组”:

检查并删除你不想要的文件:

构建。您可能需要继续删除或添加文件,直到您的项目正常运行。

【讨论】:

  • 你基本上只是忽略了cmake项目。每次 CmakeLists.txt 中发生更改时,您都必须使手动创建的 xcode 项目与 cmake 项目保持同步。这就是为什么首先使用 cmake 的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
  • 2019-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多