【问题标题】:CMake Error: Could not create named generator XCodeCMake 错误:无法创建命名生成器 XCode
【发布时间】:2014-08-08 08:07:43
【问题描述】:

我已经从官方 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

根据doc和输出,这个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.

【问题讨论】:

  • 哦,真是愚蠢的错误。我没想到它会区分大小写。谢谢!

标签: xcode cmake clang llvm


【解决方案1】:

我从未使用过 CMake,但从我从您的问题中看到的情况来看,这只是区分大小写的问题。

生成器被称为Xcode 而不是XCode

【讨论】:

    【解决方案2】:

    我也遇到了这个问题,我把Xcode-beta改名为Xcode后解决了

    【讨论】:

    • 您无需重命名应用程序,只需使用xcode-select -switch /path/to/Xcode/。您可以安装和使用任意数量的 Xcode 应用程序,但是当涉及到命令行时,您需要告诉它要使用的 one,这就是 xcode-select 的用武之地。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多