创建XCode工作区并从命令行

时间:2016-03-01 09:44:36

标签: xcode cmake

我发现可以在CMake的帮助下从命令行创建XCode项目(还有其他选项吗?)。是否有任何工具可以创建XCode工作区并将项目固定到其中?

如果没有,我可以手动创建吗?我当前版本的XCode(7.3 beta)创建了一个由以下文件结构组成的工作区:

WORKSPACE_NAME.xcworkspace/
  contents.xcworkspacedata
  xcuserdata/
    USER_NAME.xcuserdatad/
      UserInterfaceState.xcuserstate

contents.xcworkspacedata的内容看起来很简单,我想这是将项目固定到工作区的文件。 UserInterfaceState.xcuserstate是一个二进制文件,可以在XCode中打开工作空间时生成。

总结一下,如果没有用于创建工作空间和将项目固定到其中的命令行工具,我可以生成正确的contents.xcworkspacedata文件还是应该做更多的事情?

1 个答案:

答案 0 :(得分:1)

如果您的项目有CMakeLists.txt文件,CMake可以从中生成一个XCode项目文件(在命令行上),然后您也可以(从命令行)构建它。

假设您当前位于项目的源目录中,并且包含CMakeLists.txt

$ mkdir build && cd build $ cmake -G "Xcode" ../ $ cmake --build .

或者你可以删除-G选项,它然后生成一个Makefile,然后你就可以make它也将在命令行上构建,使用Xcode构建工具。