Как заставить 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
    ...

0 ответов

Другие вопросы по тегам