Используйте файлы из / usr / local / share в комплекте приложений OS X - PullRequest
1 голос
/ 12 сентября 2010

Я пишу приложение Qt, используя какую-то стороннюю библиотеку. Я хочу упаковать его в пачку.

Я использую macdeployqt , и этот инструмент не только копирует Qt Frameworks, но и стороннюю библиотеку в Contents/Frameworks внутри пакета приложения.

Проблема в том, что этой сторонней библиотеке нужен какой-то дополнительный файл для правильной работы. Первоначально библиотека установлена ​​в /usr/local/lib, а некоторые необходимые материалы расположены в /usr/local/share.

Как упаковать этот материал в комплект приложений?

1 Ответ

1 голос
/ 14 сентября 2010

Я думаю, это зависит от того, как конкретная библиотека закодирована.Если пути жестко закодированы как полные пути или относительно какого-либо системного пути, то в действительности вы ничего не можете сделать.Одним из возможных решений является включение файлов в качестве ресурсов и их установка во время запуска приложения, когда вы обнаружите, что они отсутствуют в системе пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...