首页 > 解决方案 > 需要 cmake 上的 Qt5 路径信息

问题描述

我正在使用 Qt5 开发一个项目,我想在 CMake 脚本中运行一个进程。我需要部署应用程序,所以我想知道 Qt5 库的路径,这样我就可以在 CMake 上运行 windeployqt.exe 并创建应用程序的安装程序。脚本中是否有任何具有 Qt5 路径的变量?

标签: cmakeqt5

解决方案


我在各种项目中使用以下代码段:

# extract the Qt root dir
if (TARGET Qt5::qmake)
  get_target_property(_qt5_qmake_path Qt5::qmake LOCATION)
  get_filename_component(MY_QT_BIN_DIR ${_qt5_qmake_path} DIRECTORY)
  get_filename_component(MY_QT_ROOT_DIR ${MY_QT_BIN_DIR} DIRECTORY)
endif()

推荐阅读