【问题标题】:Qt Project qmake Error on BuildingQt项目qmake错误构建
【发布时间】:2013-12-27 21:30:58
【问题描述】:

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

23:26:42: Running steps for project Basla...
23:26:42: Starting: "C:\Qt\Qt5.2.0\5.2.0\msvc2012_64_opengl\bin\qmake.exe" C:\Users\TaeZ-Stkyoht\Documents\Ders\Qt\Başla\Basla\Basla.pro -r -spec win32-msvc2012 "CONFIG+=debug" "CONFIG+=declarative_debug" "CONFIG+=qml_debug"
Cannot find file: C:\Users\TaeZ-Stkyoht\Documents\Ders\Qt\Başla\Basla\Basla.pro.
23:26:42: The process "C:\Qt\Qt5.2.0\5.2.0\msvc2012_64_opengl\bin\qmake.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.

【问题讨论】:

  • 你能展示你的项目文件吗?那存在吗? ""C:\Qt\Qt5.2.0\5.2.0\msvc2012_64_opengl\bin\qmake.exe" C:\Users\TaeZ-Stkyoht\Documents\Ders\Qt\Başla\Basla\Basla.pro"?您是否尝试过将该路径中的“Başla”更改为“Basla”以查看错误是否消失,即 utf8 到 ascii?
  • ş to s 解决了我的问题。

标签: c++ qt qt5 qmake qtcore


【解决方案1】:

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

qmake should interpret project file encoding as utf-8

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

"Başla"

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

解决方法可能是将Başla 条目更改为Basla,就像它恰好用于路径的其余部分一样。这至少可以使它可能工作,并为您的路径带来一些一致性。

【讨论】:

    【解决方案2】:

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

     Cannot find file: C:\Users\TaeZ-Stkyoht\Documents\Ders\Qt\Başla\Basla\Basla.pro
    

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

    我建议您将所有项目放在 C:\Projects\ 以避免此类问题。希望它会有所帮助。

    【讨论】:

    • "我建议您将所有项目放置到 C:\Projects\ 以避免此类问题。" -> 这不相关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多