最近要安装qt6.x到debian11。试了几种方法,遇到了一些问题,不过主要问题都解决了。
问题一:安装qt6.x时连接外网,速度很慢。
在网上搜该问题的解决办法,找到一个方法,使用国内镜像网站安装,能提高速度。在输入安装命令时加入国内镜像源。部分国内镜像网站如下所示:
南京大学:https://mirror.nju.edu.cn/qt
清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/
中国科技大学:https://mirrors.ustc.edu.cn/qtproject/
阿里云:https://mirrors.aliyun.com/qt/
问题二:qt creator 20 不能运行。解决办法是安装qt creator 17。
安装过程如下所示。
一,先下载在线安装程序,可以从官网或者国内镜像网站上下载。
二,然后执行该安装程序,并在命令后面添加镜像网站。具体命令如下所示:
debian11图形界面虚拟终端里:
.\qt-online-installer-linux-x64-online.run -- mirror https://mirror.nju.edu.cn/qt
注意:该镜像源可按照的qt版本是6.8.x,qtcreator版本是20.
三,安装好以后,点击qtcreator,不能正常运行。后来在命令行运行qtcreator,看到错误信息。qtcreator20在debian11里一些库文件版本不对,导致问题。
四,后来搜到清华大学的qt的镜像网站,在这里有qtcreator17版本,于是单独下载并安装了qtcreator17。下载比较简单,在镜像网站里找到qt creator 17,然后点击下载。安装命令如下所示:
./qt-creator-opensource-linux-x86_64-17.0.0.run --mirror https://mirrors.tuna.tsinghua.edu.cn/qt/
五,后来在网上再搜索,找到另一个大学的qt镜像,使用该镜像安装了qt6.9.3版本。该大学的qt镜像网址没记住。
就这样安装了qt6.9.3和qtcreator17。可以编译一些程序了。
六,但是又遇到问题。一个用smtp协议发邮件的c++程序要用到ssl,编译时报错,debian11里的openssl版本为1.1.1w,但是qt6.9.3要求openssl版本>3.x,这导致该程序不能正常运行。当时没找到这个问题的解决办法。于是只好放弃使用debian11,改用debian12。