我试图通过这个instruction在mac上编译grpc。但是 make 在此打印此错误日志失败:
[AR]创建 /Users/luliang/Downloads/grpc-master/libs/opt/libgpr.a错误: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: 未知选项字符`n' in:-no_warning_for_no_symbols用法: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static [ - ] file [...] [-filelist listfile [,dirname]] [-arch_only arch] [-sacLT]用法: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -dynamic [ - ] file [...] [-filelist listfile [,dirname]] [-arch_only arch] [-o output] [-install_name name] [-compatibility_version#] [-current_version#] [-seg1addr 0x#] [-segs_read_only_addr 0x#] [-segs_read_write_addr 0x#] [-seg_addr_table] [-seg_addr_table_filename] [-all_load] [-noall_load] make:*** [/Users/luliang/Downloads/grpc-master/libs/opt/libgpr.a]错误1
这应该是典型的。我不知道为什么。怎么解决这个问题?
答案 0 :(得分:0)
正如@jcanizales所建议的那样,XCode 6.4附带的版本只接受单字符选项,而与XCode 7捆绑在一起的版本接受“人类可读”的选项。
因此,作为解决方案,它是更新xcode工具链。