the error messsage is like “…/out/bsApplication: /lib/x86_64-linux-gnu/libQt6Core.so.6: version `Qt_6.6’ not found (required by …/out/bsApplication)” when i try to run the exe (linux).
here is my CMakeLists.txt: debian Pastezone
the error messsage is like “…/out/bsApplication: /lib/x86_64-linux-gnu/libQt6Core.so.6: version `Qt_6.6’ not found (required by …/out/bsApplication)” when i try to run the exe (linux).
here is my CMakeLists.txt: debian Pastezone
It found libQt6Core.so.6
, but it is too old. You built against 6.6, but at runtime it finds something older (whatever you have installed distro-wide). I think you may need to play with RPATH settings; of note CMAKE_INSTALL_RPATH_USE_LINK_PATH
is probably the easiest here.
added
set_target_properties(${PROJECT_NAME} PROPERTIES INSTALL_RPATH “${QT6_PATH}/lib”)
and now it’s working!Ty for pointing me in the right direction
You probably want set_property(TARGET ${PROJECT_NAME} APPEND …)
, but that works if you don’t have any other project-wide RPATH settings.