Не удается загрузить библиотеки SDL - PullRequest
0 голосов
/ 02 мая 2020

Библиотеки SDL, которые я использую (SDL2, SDL2_image, SDL2_ttf), все установлены в моем каталоге /usr/local/Cellar. Мой путь поиска библиотеки в Xcode /usr/local/lib/. Путь поиска в заголовке: /usr/local/include/.

Все это работает плавно ... за исключением случаев, когда я пытаюсь запустить приложение на другом компьютере (или просто переименовать мой каталог /usr/local/opt для проверки ...), он не может найти библиотеки. Вот текущие настройки: Настройки компоновщика и пути поиска

Я пробовал несколько комбинаций @r_path, @loader_path et c .. каждый раз, когда я пытаюсь использовать otool для получить информацию о рассматриваемой библиотеке. Я получаю сообщение об ошибке:

ошибка терминала

Три библиотеки импортируются в мой проект и помещаются в ту же папку, что и мой исполняемый файл (они собирались Contents/Frameworks/, но я изменил его, чтобы попробовать что-то еще). Я не понимаю, как дать знать моей программе поискать в комплекте приложений библиотеки.

Это сводит меня с ума, так как кажется, что у всех есть эта проблема ... но ни одно из их решений не работает с Xcode 11. Или я, вероятно, просто что-то здесь упускаю.

...