cmake - 需要 cmake 上的 Qt5 路径信息
问题描述
我正在使用 Qt5 开发一个项目,我想在 CMake 脚本中运行一个进程。我需要部署应用程序,所以我想知道 Qt5 库的路径,这样我就可以在 CMake 上运行 windeployqt.exe 并创建应用程序的安装程序。脚本中是否有任何具有 Qt5 路径的变量?
解决方案
我在各种项目中使用以下代码段:
# 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()
推荐阅读
- reactjs - 更新状态时出错(跳过状态的构造函数)
- c - 从程序集 x86 32 位调用 c 函数时未定义的引用
- android - 带有 Proguard 的 Android Swagger 客户端
- selenium - 无法使用硒右键单击新选项卡中的选项打开链接
- apache - serer迁移后未加载apache2默认主页
- reactjs - 是否需要显式导入组件?
- selenium - 如何找到具有整个文本为动态的元素的xpath
- sql-server - 如何在 C#.net 中传递带有值的输出参数?
- laravel - 如何获取Array的数据
- react-native - 现有应用程序最佳实践中的 React Native 集成