2011-10-11 6 views
0

У меня есть приложение, написанное на платформо-независимой C++, которая была разработана в первую очередь в Windows. Теперь я пытаюсь запустить его на Mac, но, похоже, я потерял связь с Mac-версией сторонней библиотеки, которую я использую. Я добавил библиотеки включают и Lib папки для заголовка и пути поиска библиотек, соответственно, и он компилирует/ссылки, но на ход умирает со следующим:Как я могу ссылаться на dylib?

dyld: Library not loaded: @executable_path/../Frameworks/libsfml-system-d.2.dylib Referenced from: /Users/jdoe/Library/Developer/Xcode/DerivedData/Foobar-fonhiddwdwvgqygcegiffqkontxi/Build/Products/Debug/Foobar.app/Contents/MacOS/Foobar Reason: image not found

я могу заставить его работать, поставив dylibs в/USR/lib, но я не думаю, что это хорошая идея для распространения. Как включить dylib в свой пакет приложений?

ответ

3

Добавить фазу сборки копий, которая копирует dylib в папку Frameworks внутри пакета приложений. (Когда вы получаете информацию о фазе сборки файлов копий, Frameworks является одним из вариантов назначения.)

 Смежные вопросы

  • Нет связанных вопросов^_^