Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CMake错误:无法创建命名生成器XCode_Xcode_Cmake_Clang_Llvm - Fatal编程技术网

CMake错误:无法创建命名生成器XCode

CMake错误:无法创建命名生成器XCode,xcode,cmake,clang,llvm,Xcode,Cmake,Clang,Llvm,我已经从官方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 Ma

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

我从未使用过CMake,但从你的问题中我看到,这只是一个区分大小写的问题


生成器名为
Xcode
,而不是
Xcode

我也遇到了这个问题,在我将Xcode beta重命名为Xcode

omh后得到了解决,这是一个愚蠢的错误。我没想到它会区分大小写。谢谢您不需要重命名应用程序,只需使用
xcode-select-switch/path/to/xcode/
。您可以安装和使用任意数量的Xcode应用程序,但是当涉及到命令行时,您需要告诉它要使用的应用程序,这就是
Xcode select
的作用。