grpc 无法在 MacOSX 上生成 libgpr.a 库
grpc can't make libgpr.a lib on MacOSX
我试图通过这个 instruction 在 mac 上编译 grpc。但是失败 make 在这里打印这个错误日志:
[AR] Creating
/Users/luliang/Downloads/grpc-master/libs/opt/libgpr.a error:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:
unknown option character `n' in: -no_warning_for_no_symbols Usage:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool
-static [-] file [...] [-filelist listfile[,dirname]] [-arch_only arch] [-sacLT] Usage:
/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] Error 1
这应该是典型的。我不知道为什么。如何解决?
正如@jcanizales 所建议的,XCode 6.4 附带的版本只接受单字符选项,而与 XCode 7 捆绑在一起的版本接受 "human-readable" 选项。
因此,解决方案是更新 xcode 工具链。
我试图通过这个 instruction 在 mac 上编译 grpc。但是失败 make 在这里打印这个错误日志:
[AR] Creating /Users/luliang/Downloads/grpc-master/libs/opt/libgpr.a error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character `n' in: -no_warning_for_no_symbols Usage: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static [-] file [...] [-filelist listfile[,dirname]] [-arch_only arch] [-sacLT] Usage: /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] Error 1
这应该是典型的。我不知道为什么。如何解决?
正如@jcanizales 所建议的,XCode 6.4 附带的版本只接受单字符选项,而与 XCode 7 捆绑在一起的版本接受 "human-readable" 选项。
因此,解决方案是更新 xcode 工具链。