C ++ Qt:无法编译GoldenDict

时间:2012-05-08 09:18:04

标签: c++ qt dictionary compilation locale

我已从网站下载了GoldenDict的源代码并使用Gi​​t存储库,但我无法编译它。有一些区域设置文件丢失,我不明白它们与程序的关系。该网站称,不需要第三方库。

我正在尝试使用Visual Studio 2010进行编译。

如何获取这些区域设置文件?请检查错误消息:

11:13:10: Running build steps for project goldendict...
11:13:10: Configuration unchanged, skipping qmake step.
11:13:10: Starting: "C:\QtSDK\QtCreator\bin\jom.exe" 
    C:\QtSDK\QtCreator\bin\jom.exe -f Makefile.Debug
Error: dependent 'locale\ru_RU.qm' does not exist.
jom 1.0.8 - empower your cores

jom: D:\GoldenDictSrc\goldendict-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Debug\Makefile [debug] Error 2
11:13:10: The process "C:\QtSDK\QtCreator\bin\jom.exe" exited with code 2.
Error while building project goldendict (target: Desktop)
When executing build step 'Make'

2 个答案:

答案 0 :(得分:1)

首先在项目目录中调用lrelease

答案 1 :(得分:0)

我也遇到了这个问题并解决了它。

您可以在首次打开GoldenDict项目文件时禁用 Shadow build 功能,也可以稍后点击Qt左侧面板中的项目图标停用此功能创建者,取消选中阴影构建选项。

最好的考虑,

GoldenDict Project build settings