У меня есть 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"