经营淘宝店 cuteqt.taobao.com 两年多了,想说说经常解决的一类问题——Qt 环境配置
客户的真实声音:
“师兄给的 / 网上下载的 / AI生成的 / 同事留下的代码运行不了,怎么办?”
“代码打包后,在别人的电脑上运行不了,怎么办?”
“程序运行后,界面上出现乱码 / 部分控件不显示 / 点击按钮就闪退,怎么办?”
其实这些都和 “环境” 有关
以 win10 为例,我们展开聊聊
用管理员权限打开 cmd,执行下列语句,可以快捷打开系统环境变量
C:\Windows\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
除了 QtMsBuild 这项保留外,删除所有带 mingw 和 qt 关键字的环境变量
主要是检查用户变量和系统变量的 Path 项,删除 mingw 和 qt
用 notepad++ 打开所有 .h/.cpp 文件,挨个改成 utf-8
如果用到第三方库,把他们的头文件也改成 utf-8
然后是 *.pro/CMakeLists.txt 文件
如果是 pro 工程,最后一行加一句 QMAKE_CXXFLAGS += /utf-8
如果是 CMake 工程,最后一行加一句 target_compile_options(程序名 PRIVATE /utf-8)
关闭 QtCreator
如果是 pro 工程,删除 .qmake.stash、Makefile.Debug、Makefile.Release、Makefile 还有 build 目录
如果是 CMake 工程,删除CMakeLists.txt.user、CMakeCache.txt 还有 build 目录
//To be continued...