Qt项目qmake在构建上出错



我是Qt的新人。我做了一个Qt快速应用程序。当我尝试构建项目时,编译器会给出此错误:

23:26:42: Running steps for project Basla...
23:26:42: Starting: "C:QtQt5.2.05.2.0msvc2012_64_openglbinqmake.exe" C:UsersTaeZ-StkyohtDocumentsDersQtBaşlaBaslaBasla.pro -r -spec win32-msvc2012 "CONFIG+=debug" "CONFIG+=declarative_debug" "CONFIG+=qml_debug"
Cannot find file: C:UsersTaeZ-StkyohtDocumentsDersQtBaşlaBaslaBasla.pro.
23:26:42: The process "C:QtQt5.2.05.2.0msvc2012_64_openglbinqmake.exe" exited with code 2.
Error while building/deploying project Basla (kit: Desktop Qt 5.2.0 MSVC2012 OpenGL 64bit)
When executing step 'qmake'
23:26:42: Elapsed time: 00:01.

一般来说,这似乎是一个已知且未解决的问题:

qmake 应将项目文件编码解释为 UTF-8

正如您在输出中意识到的那样,在所需项目文件上调用qmake可执行文件时会出现问题。您的路径似乎是根据此文件夹条目构造为 utf 而不是 ascii:

"Başla"

这是 qmake 的一个问题,因为它在下面使用了QFileQDir 等。正如您在错误报告中读到的那样,这些被处理为拉丁语 1,而不是 utf。这可能是你的方案中的问题。

解决方法可能是将Başla条目更改为Basla,就像路径的其余部分一样。这至少会让它可能奏效,并为你的道路带来一些一致性。

实际上,qmake相当聪明,总是试图告诉您出了什么问题,这里的问题在于缺少文件:

 Cannot find file: C:UsersTaeZ-StkyohtDocumentsDersQtBaşlaBaslaBasla.pro

在我看来,由于那封奇怪的字母,它找不到这个文件:..\Ba*ş*la\Basla\Basla.pro

我建议你把所有项目都放在C:\Projects\以避免这样的问题。希望它会有所帮助。

相关内容

  • 没有找到相关文章

最新更新