Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用CMake管理从属项目的Qt5翻译文件?_Qt_Cmake_Qt5_Qt Linguist - Fatal编程技术网

如何使用CMake管理从属项目的Qt5翻译文件?

如何使用CMake管理从属项目的Qt5翻译文件?,qt,cmake,qt5,qt-linguist,Qt,Cmake,Qt5,Qt Linguist,我们有一大组库,每个库都有它们的翻译,这些库是使用CMake建立的。对于使用这些库的每个应用程序,它都会搜索其目标库(由我们设置的变量)以进行翻译,并使用lconvert将它们组合起来。它还使用TARGET_库中的字符串来形成Qt翻译工具工作所需的include路径 我正在重写这篇文章,为每件事使用合适的目标。不幸的是,我在尝试让Qt5翻译组合target\u link\u库中指定的所有目标时遇到了困难。以前,所有这些文件都是从目录中的TARGET\u库变量集手动收集的(所有其他内容,如外部包含

我们有一大组库,每个库都有它们的翻译,这些库是使用CMake建立的。对于使用这些库的每个应用程序,它都会搜索其
目标库
(由我们设置的变量)以进行翻译,并使用
lconvert
将它们组合起来。它还使用
TARGET_库
中的字符串来形成Qt翻译工具工作所需的include路径

我正在重写这篇文章,为每件事使用合适的目标。不幸的是,我在尝试让Qt5翻译组合
target\u link\u库中指定的所有目标时遇到了困难。以前,所有这些文件都是从目录中的
TARGET\u库
变量集手动收集的(所有其他内容,如外部包含、链接选项等,都是全局设置的)

对于每个CMake库/应用程序目标,是否有一种干净的方法让每个应用程序从
.qm
文件中获得一个组合的
.ts
文件