代码之家  ›  专栏  ›  技术社区  ›  Corey Floyd

将现有iPhone项目上的编译器更改为llvm clang

  •  7
  • Corey Floyd  · 技术社区  · 17 年前

    在现有项目中将编译器版本切换到Clang llvm 1.0时,预编译*.pch文件时会出现以下生成错误:

    error: can't exec '/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2' (No such file or directory)
    

    为了让我的项目与新的编译器一起工作,是否还需要更改其他设置?

    (我尝试了一个干净的所有目标)


    更新:

    澄清:

    由于新的编译器实际上可以处理新的项目,问题不是我的系统缺少任何东西。

    此外,Xcode甚至不应该试图找到llvm-gcc-4.2,因为关键是我从该编译器切换到了新的编译器Clang llvm 1.0。这让我相信还有另一个环境需要改变。


    感谢费雷托的建议。真正的答案在于评论。

    1 回复  |  直到 17 年前
        1
  •  5
  •   fbrereto    17 年前

    如果在错误指定的路径中查找,将找不到LLVM编译器( llvm-gcc-4.2 )对于iPhone设备:

    /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/
    

    那就是说 做 适用于iPhone模拟器:

    /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/
    

    (答案详见下文评论。)