Как заставить cmake использовать мой недавно установленный Qt в домашней папке?
Мой Qt был установлен на /home/lz/Qt5.11.2/
,
ls /home/lz/Qt5.11.2/5.11.2/gcc_64
bin doc include lib libexec mkspecs phrasebooks plugins qml qtvirtualkeyboard resources translations
Я старался
export LD_LIBRARY_PATH="/home/lz/Qt5.11.2/5.11.2/gcc_64/lib"
И скомпилировал make VERBOSE=1
просто чтобы увидеть, используется ли этот путь вместо системных, но это не так.
Как мне заставить их использовать cmake?
пс: я тоже пробовал
lz@vm:~/orwell$ cmake -DCMAKE_CXX_FLAGS=-isystem\ /home/lz/Qt5.11.2/5.11.2/gcc_64/lib .
Таким образом, он будет использовать путь включения, но не путь lib
Я также добавил путь /home/lz/Qt5.11.2/5.11.2/gcc_64/lib
к ldconfig, но, похоже, он связан только с несколькими библиотеками, но не со всеми:
/home/lz/Qt5.11.2/5.11.2/gcc_64/lib:
libQt5QuickControls2.so.5 -> libQt5QuickControls2.so.5.11.2
libQt5OpenGL.so.5 -> libQt5OpenGL.so.5.11.2
libQt5Purchasing.so.5 -> libQt5Purchasing.so.5.11.2
libQt5Bluetooth.so.5 -> libQt5Bluetooth.so.5.11.2
/sbin/ldconfig.real: /lib/x86_64-linux-gnu/ld-2.26.so is the dynamic linker, ignoring
libQt5ScriptTools.so.5 -> libQt5ScriptTools.so.5.11.2
libQt5DBus.so.5 -> libQt5DBus.so.5.11.2
libQt5WebEngineWidgets.so.5 -> libQt5WebEngineWidgets.so.5.11.2
libQt5Widgets.so.5 -> libQt5Widgets.so.5.11.2
libQt5MultimediaGstTools.so.5 -> libQt5MultimediaGstTools.so.5.11.2
libQt5XmlPatterns.so.5 -> libQt5XmlPatterns.so.5.11.2
libQt5QuickTest.so.5 -> libQt5QuickTest.so.5.11.2
libQt5QuickWidgets.so.5 -> libQt5QuickWidgets.so.5.11.2
libQt5PositioningQuick.so.5 -> libQt5PositioningQuick.so.5.11.2
libQt5WebView.so.5 -> libQt5WebView.so.5.11.2
libQt5Network.so.5 -> libQt5Network.so.5.11.2
libQt5XcbQpa.so.5 -> libQt5XcbQpa.so.5.11.2
libQt5EglFsKmsSupport.so.5 -> libQt5EglFsKmsSupport.so.5.11.2
libQt5Designer.so.5 -> libQt5Designer.so.5.11.2
...