我创建嵌入式框架的外部构建脚本依赖于libtool,它位于/Applications/Xcode 6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin 中
为了使框架正确构建,我不得不手动将libtool复制到/应用程序/Xcode 7.app/Contents/Developer/Platforms/iPhoneOS.platform/usr
让这件事永久化的最佳方法是什么?使用Travis CI时如何?我觉得编辑xcode并不理想。
答案可能为时已晚,但无论如何,它可能会在未来帮助其他人。调用libtool
(或Xcode工具链中的任何其他二进制文件)的正确方法是使用xcrun
来定位它:
xcrun -sdk iphoneos libtool <libtool_args>
或者,您也可以通过调用带有标志-f
的xcrun
来获得它的实际绝对路径,然后随意使用它:
LIBTOOL_PATH=$(xcrun -sdk iphoneos -f libtool)