Search code examples
xcodelibtool-xcode

XCode 7 usr/bin/libtool: No such file or directory


Compiling a framework gives the following (slightly reformatted) error:

/Users/mehely/Library/Developer/Xcode/DerivedData/<projectName>-cqcwkxegxcnodnetymctxgcbzdxy/Build/Intermediates/<projectName>.build/Release-iphonesimulator/<projectName>.build/Script-2901613518E1S7AF0061D14E.sh: line 97:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/libtool: No such file or directory
.

I used to fix this error by copying libtool from

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/

but inside XCode 7 iPhoneOS.paltform, libtool is not anymore present:

iPhoneOS

I can get libtool from older versions of XCode, but I cannot be sure whether it is the same version of the binary. What is the correct approach to solve this?


Solution

  • As you are using Xcode 7, the libtool is located in the following path:

    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool

    What you can do here is simply copy it, and then paste it to the error's specified location:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/libtool

    You should also paste the file in the following path if you are planing to run the app on a device:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool

    if you didn't find the usr/bin just create a folder and call it usr, and another one inside it and call it bin. the paste the libtool inside it.