我目前正致力于将我的应用程序移植到Qt5。我使用CMake作为我的构建系统。对于Qt4,我使用QT_TRANSLATIONS_DIR变量将预编译的Qt翻译复制到目标目录。然而,Qt5没有定义任何这些特定的变量。我知道命令
qmake -query QT_INSTALL_TRANSLATIONS
给我正确的路径,Qt翻译安装在我的系统上。我想使用它,但现在我不知道如何得到qmake可执行路径。我试着用
Qt5Core_QMAKE_EXECUTABLE
变量,但它给我的是"Qt5::qmake",这不是一个正确的可执行文件。
我想看到的是Qt每个目标的属性列表,以了解我如何获得特定的变量,但我在互联网上找不到这样的东西。CMake文档没有回答我的问题。
我怎么能得到与cmake和qt5 qt翻译的路径?提前感谢您的回答
好了,我找到解决方案了。要获取当前Qt前缀的qmake可执行位置,可以使用
get_target_property (QT_QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION)
然而,我发现它在文档中无处可寻。