关于Qt Creator中工程路径不能包含中文的编译错误

    这个问题碰到过两次,觉得有必要记录一下,因为第二次碰到时还花了半个多小时去百度查询解决这个问题。

    如果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默认的编码处理,当两个编码不同时就会出问题,这个问题其实很好解决感觉官方懒的弄。

猜你喜欢

转载自blog.csdn.net/zhouchunyue/article/details/79630211