我正在尝试为 iOS 构建Allegro 5.0.8 游戏库,似乎 CMake 2.8.10.2 在 Xcode 4.6 上失败了:
本地主机:构建史蒂夫$ cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-iphone.cmake -G Xcode .. -- C 编译器标识为 Clang 4.2.0 -- CXX 编译器标识为 Clang 4.2.0 -- 检查工作的 C 编译器使用:Xcode -- 检查工作的 C 编译器使用:Xcode -- 损坏 /usr/local/Cellar/cmake/2.8.10.2/share/cmake/Modules/CMakeTestCCompiler.cmake:61 处的 CMake 错误(消息): C 编译器 “/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang” 无法编译简单的测试程序。 它失败并显示以下输出: 更改目录:/Users/steve/DEV/allegro/allegro-5.0.8/build/CMakeFiles/CMakeTmp 运行构建命令:/usr/local/Cellar/cmake/2.8.10.2/bin/cmakexbuild -project CMAKE_TRY_COMPILE.xcodeproj 构建-目标 cmTryCompileExec2759687021 -配置调试 === 构建本机目标 cmTryCompileExec2759687021 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION 调试 === 检查依赖项 目标指定产品类型“com.apple.product-type.tool”,但没有 'iphoneos' 平台的此类产品类型 ** 构建失败 ** 以下构建命令失败: 检查依赖项 (1 次失败) CMake 将无法正确生成此项目。 调用堆栈(最近的调用优先): CMakeLists.txt:31(项目) -- 配置不完整,出现错误! 本地主机:构建史蒂夫$ cmake --version cmake 版本 2.8.10.2 本地主机:构建史蒂夫$
有任何想法吗?