【发布时间】:2016-07-26 11:39:30
【问题描述】:
将已编译的翻译 (*.qm) 组织到资源中的最佳(正确)方法是什么? *.qm 文件在 qrc 文件中引用并由两(三)个额外目标以这种方式生成:
trans_update.commands = lupdate $$_PRO_FILE_
trans_update.depends = $$_PRO_FILE_
trans_release.commands = lrelease $$_PRO_FILE_
trans_release.depends = trans_update $$TRANSLATIONS
translate.depends = trans_release
QMAKE_EXTRA_TARGETS += trans_update trans_release translate deploy
CONFIG(release, debug|release) {
DESTDIR=release
PRE_TARGETDEPS += translate
}
但问题是在 qmake 第一次运行时,还没有生成任何 qm 文件,并且 make 打印错误如下:
RCC: Error in 'qml.qrc': Cannot find file ...
我不喜欢将已编译的 qm 文件保存到 VSC 中的想法。
有没有办法很好地组织它?
【问题讨论】:
-
我想到的第一件事是:忽略有关 VCS 的
*.qm文件怎么样?几分钟后我可能会想出更好的解决方案。 -
谢谢,如果 qrc 文件引用 *.qm 文件似乎是一个解决方案