[英]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.