我有一个现在可以编译的项目,链接器没有返回错误-但最后我遇到了这样的错误:
error: install_name_tool: can't open file:
/Users/company/Library/Developer/Xcode/DerivedData/PrideMac-hihofzylcujyrndhlidsdympohfm/Build/Products/Debug/MyApp.app/Contents/MacOS/magic.dylib (No such file or directory)
在项目中添加了库,设置了正确的路径(我认为),但是我无法使它正常工作。
在“运行脚本”的“构建阶段”中,是这样的:
install_name_tool -change "/usr/local/lib/libirrklang.dylib" "@executable_path/../Frameworks/libirrklang.dylib" "${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}"
install_name_tool -id @executable_path/../Frameworks/libirrklang.dylib "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/Frameworks/libirrklang.dylib"
install_name_tool -change "/usr/local/lib/magic.dylib" "@executable_path/../Frameworks/magic.dylib" "${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}"
install_name_tool -id @executable_path/../Frameworks/magic.dylib "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/MacOS/magic.dylib"
对于libirrklang.dylin来说,它似乎可以工作-至少我没有错误。我检查了/ usr / local / lib文件夹-但是不存在。我创建了文件夹/ lib,并在其中复制了magic.dylib-但它没有任何改变。