CMake错误:无法创建名为XCode的生成器。

13

我已经从官方git仓库检出了llvm/clang/compiler-rt的源代码,但是我遇到了一些问题:

MBA-Anton:llvm_34_xcode_build asmirnov$ cmake -G XCode ../llvm_34
CMake Error: Could not create named generator XCode

LLVM源代码:

MBA-Anton:llvm_34_xcode_build asmirnov$ ls ../llvm_34
CMakeLists.txt      Makefile.common     cmake           llvm.spec.in
CODE_OWNERS.TXT     Makefile.config.in  configure       projects
CREDITS.TXT     Makefile.rules      docs            test
LICENSE.TXT     README.txt      examples        tools
LLVMBuild.txt       autoconf        include         unittests
Makefile        bindings        lib         utils

Cmake版本:

MBA-Anton:llvm_34_xcode_build asmirnov$ cmake -version
cmake version 2.8.11.1

根据文档和输出结果,此 CMake 版本应支持 Xcode 生成器。

MBA-Anton:llvm_34_xcode_build asmirnov$ cmake --help
...

Generators

The following generators are available on this platform:
  Unix Makefiles              = Generates standard UNIX makefiles.
  Ninja                       = Generates build.ninja files (experimental).
  Xcode                       = Generate Xcode project files.
  CodeBlocks - Ninja          = Generates CodeBlocks project files.
  CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.
  Eclipse CDT4 - Ninja        = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - Unix Makefiles
                              = Generates Eclipse CDT 4.0 project files.
  KDevelop3                   = Generates KDevelop 3 project files.
  KDevelop3 - Unix Makefiles  = Generates KDevelop 3 project files.
  Sublime Text 2 - Ninja      = Generates Sublime Text 2 project files.
  Sublime Text 2 - Unix Makefiles
                              = Generates Sublime Text 2 project files.

哦,太愚蠢了,我没想到它是区分大小写的。谢谢! - 4ntoine
2个回答

13

我从未使用过CMake,但从你的问题中看来,这只是一个大小写敏感的问题。

生成器应该被称为Xcode而不是XCode


1

我也遇到了这个问题,将Xcode-beta重命名为Xcode后问题得到解决。


您无需重命名应用程序,只需要使用 xcode-select -switch /path/to/Xcode/ 即可。您可以安装和使用任意多个 Xcode 应用程序,但是当涉及到命令行时,您需要告诉它要使用的 唯一 Xcode 版本,这就是 xcode-select 的作用所在。 - trojanfoe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接