为什么我会收到Xcode 1.5不支持的提示?

10

我正在尝试在 macOS 上安装 Cairo/Xlib,但无法成功。

cmake -G "Xcode" --config Debug "-DCMAKE_BUILD_TYPE=Debug" ../.

    CMake Error:
  Xcode 1.5 not supported.


CMake Error: Could not create named generator Xcode

Generators
* Unix Makefiles               = Generates standard UNIX makefiles.
  Ninja                        = Generates build.ninja files.
  Ninja Multi-Config           = Generates build-<Config>.ninja files.
  Xcode                        = Generate Xcode project files.
  CodeBlocks - Ninja           = Generates CodeBlocks project files.
  CodeBlocks - Unix Makefiles  = Generates CodeBlocks project files.
  CodeLite - Ninja             = Generates CodeLite project files.
  CodeLite - Unix Makefiles    = Generates CodeLite project files.
  Sublime Text 2 - Ninja       = Generates Sublime Text 2 project files.
  Sublime Text 2 - Unix Makefiles
                               = Generates Sublime Text 2 project files.
  Kate - Ninja                 = Generates Kate project files.
  Kate - Unix Makefiles        = Generates Kate project files.
  Eclipse CDT4 - Ninja         = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.

我想你在提问时需要补充的第一点信息是你使用的 XCode 版本。特别是,版本是否被正确检测为 1.5?另一个重要的信息是你使用的 CMake 的版本。可能之所以会告诉你 XCode 1.5 不受支持是因为你正在使用 XCode 1.5,而且 XCode 1.5 不受你当前使用的 CMake 版本支持。但如果没有你的版本号信息,这只是猜测而已。 - JaMiT
你在哪里找到的可以使用CMake构建的cairo?Cairo官方只提供基于autotools的构建系统。 - Uli Schlachter
我遇到了相同的错误,我的MacOS 10.12.6 Sierra上安装了Xcode 9.2(这是该操作系统支持的最新Xcode版本)。 - hsandt
5个回答

7

参见此链接:)

https://wiki.vcmi.eu/How_to_build_VCMI_(macOS)

Installing Xcode
App Store -> Xcode Launch it after the installation to agree with it's license terms.

Alternatively Xcode can be downloaded from Apple Developers website. Registration is easier and every possible version is available: https://developer.apple.com/download/more/

Setting Xcode version Xcode
In case you have some weird CMake errors during generation attempts such as

CMake Error: Xcode 1.5 not supported.
You might need to specify installed version of Xcode:

sudo /usr/bin/xcode-select --switch /Users/admin/Downloads/Xcode.app
After that Cmake will be able to generate projects properly!

或者只需执行

cmake ../
make


2

2

将Xcode移动到应用程序文件夹后(它不知何故安装在下载文件夹中),此错误已消失。


0

我遇到了同样的错误,但是我没有使用图形化的CMake,而是将CMake的路径添加到zshell路径中,路径为/Application/CMake.app/Contents/bin/,然后从终端开始创建makefile。这样就可以解决问题了。

然后我使用"./make"命令进行编译,编译成功。


-1

2
我非常确定原作者知道这与cmake有关。 - foobar
由于该问题标记了“cairo”和“xlib”,我并不这样认为。 - Uli Schlachter

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