繁体   English   中英

Qt5与CMake:如何找到qt翻译dir?

[英]Qt5 with CMake: how to find qt translations dir?

我目前正致力于将我的应用程序移植到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)

但是,我发现在文档中找不到它是奇怪的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM