Gar*_*chc 5 c++ qt cmake internationalization qt5
我目前正在致力于将我的应用程序移植到 Qt5。我使用 CMake 作为我的构建系统。对于 Qt4,我使用 QT_TRANSLATIONS_DIR 变量将预编译的 Qt 翻译复制到目标目录。然而,Qt5 没有定义任何这些特定变量。我知道命令
qmake -query QT_INSTALL_TRANSLATIONS
Run Code Online (Sandbox Code Playgroud)
为我提供了 Qt 翻译在我的系统上安装位置的正确路径。我想使用它,但现在我不知道如何获取qmake可执行路径。我尝试使用
Qt5Core_QMAKE_EXECUTABLE
Run Code Online (Sandbox Code Playgroud)
变量,但它给了我“Qt5::qmake”,这不是正确的可执行文件。
我想看到的是 Qt 每个目标的属性列表,以了解如何获取特定变量,但我在互联网上找不到类似的内容。CMake 文档没有回答我的问题。
如何使用 cmake 和 qt5 获取 qt 翻译的路径?预先感谢您的答复。
好的,我找到了解决方案。要获取当前 Qt 前缀的 qmake 可执行文件位置,您可以使用
get_target_property (QT_QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION)
Run Code Online (Sandbox Code Playgroud)
但是,我觉得很奇怪,在文档中找不到它。
| 归档时间: |
|
| 查看次数: |
2156 次 |
| 最近记录: |