我是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.
答案 0 :(得分:1)
实际上,qmake相当聪明,总是试图告诉你出了什么问题,这里的问题是丢失文件:
Cannot find file: C:\Users\TaeZ-Stkyoht\Documents\Ders\Qt\Başla\Basla\Basla.pro
在我看来,由于那封奇怪的字母,它找不到这个文件: .. \巴* 取值 * LA \ Basla \ Basla.pro
我建议您将所有项目放到C:\ Projects \以避免此类问题。希望它会有所帮助。
答案 1 :(得分:1)
这似乎是一个众所周知且尚未解决的问题:
qmake should interpret project file encoding as utf-8
正如您在输出中可以意识到的那样,在所需项目文件上调用qmake
可执行文件时会发生问题。根据此文件夹条目,您的路径似乎构造为utf而不是ascii:
"Başla"
这是qmake的问题,因为它在下面使用了QFile
,QDir
等。正如你可以在bug报告中看到的那样,那些被处理为拉丁语1,而不是utf。这可能是您的方案中的问题。
解决方法可能是将Başla
条目更改为Basla
,就像它恰好是路径的其余部分一样。这至少会使它可能起作用,并为你的道路带来一些一致性。