这个问题碰到过两次,觉得有必要记录一下,因为第二次碰到时还花了半个多小时去百度查询解决这个问题。
如果Qt Creator中创建工程或打开工程时,工程路径不能包含中文或空格符号,否则会出现如下的编译错误:
Cannot find file: F:\软件组\学习文档\QT教程\QT\《Qt Creator快速入门》代码\《Qt Creator快速入门》代码\src\05\5-3\myRichText\myRichText.pro.
10:56:52: 进程"C:\Qt\Qt5.9.1\5.9.1\mingw53_32\bin\qmake.exe"退出,退出代码 2 。
Error while building/deploying project myRichText (kit: Desktop Qt 5.9.1 MinGW 32bit)
When executing step "qmake"
具体原因如下:qmake不管main函数传入的字符串组是何编码都按QString默认的编码处理,当两个编码不同时就会出问题,这个问题其实很好解决感觉官方懒的弄。