Ссылка Qt5 вне / usr / local macos - PullRequest
       59

Ссылка Qt5 вне / usr / local macos

0 голосов
/ 09 марта 2019

У меня есть c++ проект, который использует Qt5 для графического интерфейса.Я использую CMake, а не QMake.Если у меня есть Qt библиотеки внутри /usr/local/opt/qt, все работает нормально.Однако, если я добавлю Qt в созданный мной каталог, macdeployqt выдаст мне такие ошибки:

dyld: Library not loaded: /usr/local/Cellar/qt/5.12.1/lib/QtCore.framework/Versions/5/QtCore
  Referenced from: /path/to/qt/5.12.1/bin/macdeployqt
  Reason: image not found

Я попробовал это

install_name_tool -change /usr/local/Cellar/qt/5.12.1/lib/QtCore.framework/Versions/5/QtCore 
    /path/to/qt/5.12.1/lib/QtCore.framework/Versions/5/QtCore 
    /path/to/qt/5.12.1/bin/macdeployqt

Тогда я получил несколько инойошибки:

ERROR: no file at "/usr/local/opt/qt/lib/QtWidgets.framework/Versions/5/QtWidgets"
ERROR: no file at "/usr/local/opt/qt/lib/QtGui.framework/Versions/5/QtGui"
ERROR: no file at "/usr/local/Cellar/qt/5.12.1/lib/QtCore.framework/Versions/5/QtCore"
...