Ubuntu 16.04 x64、qt 5.1、qtcreator 3.5.1 如何使(很快)文本可读?
Отладка запущена
&"warning: GDB: Failed to set controlling terminal: \320\235\320\265\320\277\321\200\320\270\320\274\320\265\320\275\320\270\320\274\321\213\320\271 \320\272 \320\264\320\260\320\275\320\275\320\276\320\274\321\203 \321\203\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\321\203 ioctl\n"
&"Cannot exec -c exec /media/bigdata/home/alexandr1/Qt/program/progQT/SmtpClient-for-Qt-1.1/demos/build-demo2-5_6-Debug/demo2 .\n"
&"Error: \320\235\320\265\321\202 \321\202\320\260\320\272\320\276\320\263\320\276 \321\204\320\260\320\271\320\273\320\260 \320\270\320\273\320\270 \320\272\320\260\321\202\320\260\320\273\320\276\320\263\320\260\n"
Отладка завершена
在控制台中:
locale
LANG=ru_RU.UTF-8
LANGUAGE=ru
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
UPD2:
通过控制台运行时:
LC_ALL=C qtcreator
产生:
Отладка запущена
&"warning: GDB: Failed to set controlling terminal: Inappropriate ioctl for device\n"
&"Cannot exec -c exec /media/bigdata/home/alexandr1/Qt/program/progQT/SmtpClient-for-Qt-1.1/demos/build-demo2-5_6-Debug/demo2 .\n"
&"Error: No such file or directory\n"
Отладка завершена
在代码中:
qDebug() << QLocale::c();
产生(无论 Qt 是如何启动的):
C QLocale(C, Default, Default)
更改了快捷方式中的启动行。我注意到改变 qtcreator 本身的语言并不会带来积极的结果。