qt5.12安装说明

安装包

推荐官网直接下载即可
https://www.qt.io/cn/qt-5-12
Qt5.12下载

安装步骤

1.复制文件至/home/用户名

2.终端内输入:

sudo chmod +x qt-opensource-linux-x64-5.12.0.run

(提供权限)

3.终端内输入:

sudo ./qt-opensource-linux-x64-5.12.0.run

(安装过程为图形界面,选择需要的插件(或全选或默认)一直next到安装)

4.路径配置
在命令端口中输入命令:

sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

打开default.conf文件.
将第一行改为自己安装路径(这是我的安装路径/home/freja/Qt5.12.0/5.12.0/)下的bin目录的路径,第二行改为Qt5.12.0目录的路径.如下:

/home/freja/Qt5.12.0/5.12.0/gcc_64/bin
/home/freja/Qt5.12.0/5.12.0/

if use ubuntu18.04: may can noot found qt-default/qtchooser/default.conf
you can read this paper to solve the problem :
https://blog.csdn.net/qq_42378797/article/details/91038804

保存并退出.

5.安装libgl1-mesa-dev(mesa封装的gl)

sudo apt-get install libgl1-mesa-dev 

6.测试:打开qt新建工程并运行

针对只安装qtcreator

将步骤5的安装替换为如下内容,其他步骤照常,步骤4的路径需要随机应变
除了勾选QtCreator之外还需勾选gcc 64 ,否则会找不到kit

sudo apt-get install libxcb-xinerama0

Qt账户

qt安装需要qt的账户
xxxx@yyyy.com
密码:符号大写小写数字

Qt工程与makefile

生成.pro

在源码工程目录下,运行qmake -project

这样会生成一个*.pro文件。

标准库可以如此使用生成的.pro文件可以直接使用,但是如果有依赖库,需要对生成的.pro文件增加依赖库的语句,例如

QMAKE_LFLAGS += -Wl,-rpath=地址
LIBS += -L地址 -l库名
INCLUDEPATH +=地址

生成makefile

运行qmake -makefile *.pro,生成Makefile文件。

此Makefile文件,包含很多的qt的信息,如果工程中没有用到qt相关的库,那么可以删去。

测试可行,生成的makefile可以进行编译。

Qt输入中文配置

前置:ubuntu18.04 + 搜狗输入法 + fcitx

sudo apt-get install fcitx-frontend-qt5 #安装依赖库fcitx-frontend-qt5
dpkg -L fcitx-frontend-qt5 #查看查看fcitx-frontend-qt5 的安装目录
#从dpkg的结果中找到.so文件的路径,复制.so文件到qt的tool和gcc64目录下
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/XXX/Qt5.12.10/5.12.10/gcc_64/plugins/platforminputcontexts
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/XXX/Qt5.12.10/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

/home/XXX/Qt5.12.10按需替换为自己Qt的安装目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值