У меня следующая ситуация:
Я создал приложение Qt на своем Mac (оно использует определенные библиотеки Qt, такие как QtSql - оно динамически связывается с ними). Проблема заключается в том, что когда я отправляю приложение на другой компьютер (или, возможно, это всего лишь «другой пользователь»), приложение не запускается из-за ошибки, которая говорит о том, что QtSql.framework отсутствует.
Самое неприятное, что ожидаемый путь - это / Users / MyUserName / QtSDK / path_to_the_lib_folder. Я дошел до того, что больше не знаю, что я могу сделать, чтобы это исправить.
Я слышал, что я могу изменить жестко заданные пути по умолчанию, используя файл qt.conf (и добавил каркасы в комплект приложений). Я использовал его, и в файле журнала QLibraryInfo сообщает мне правильный, измененный путь. Но когда я отправляю его на другой компьютер, я все еще вижу ошибку с «/ Users / MyUserName / QtSDK / the_rest_of_the_path», которая говорит мне, что каркас qt не был найден.
Я подумал, что, возможно, мне тоже нужно добавить файл .la фреймворка, а затем подумал, что я должен изменить его и т. Д., Но все, что я пробовал, ничего не помогало.