Ubuntu20.04安装Qt5.9.9+Qt creator并编译Qt库,解决SIOCGSTAMP was not declared

Ubuntu20.04安装Qt5.9.9+Qt creator

    • 官网下载Qt5.99版本安装包
    • 进入安装界面
      • 选择插件
      • 打开终端
  • 以上只是安装了Qt这个软件,若要编译Qt则往下阅读
    • 设置环境变量

官网下载Qt5.99版本安装包

链接.
Ubuntu20.04安装Qt5.9.9+Qt creator并编译Qt库,解决SIOCGSTAMP was not declared_第1张图片

进入安装界面

一直点击下一步直到选择插件

选择插件

Ubuntu20.04安装Qt5.9.9+Qt creator并编译Qt库,解决SIOCGSTAMP was not declared_第2张图片
安装直至安装完毕

打开终端

输入命令

sudo gedit /usr/bin/qtcreator

插入以下内容并保存退出

#!/bin/sh
export QT_HOME=/home/liangjian/Qt5.9.9/Tools/QtCreator/bin
$QT_HOME/qtcreator $*

终端里执行

sudo chmod a+x /usr/bin/qtcreator

安装完毕

以上只是安装了Qt这个软件,若要编译Qt则往下阅读

打开Qt的源代码文件夹
在这里插入图片描述
输入命令./configure然后依次选择你要编译的Qt
之后 输入命令 make
make过程中会遇到很多问题,我列举一下我出现的问题
1,error: ‘SIOCGSTAMP’ undeclared (first use in this function); did you mean ‘SIOCGARP’?
解决:找到socketcanbackend.cpp并打开,添加头文件#include 即可解决问题
2,python: not found
解决:在终端输入命令sudo ln -s /usr/bin/python3 /usr/bin/python 将Python和Python3连接到一起
3,缺少 libxcb*
解决:sudo apt-get install libxcb*
最后输入命令make install
进入usr/local/文件夹下的Qt5.9.9
进入bin文件夹
在该文件夹打开终端输入

./qmake -v

显示版本信息则安装完成

设置环境变量

打开终端输入以下代码

gedit /home/liangjian/.bashrc 

在最后一行加入以下代码


export QTDIR=/usr/local/Qt-5.9.9 
export PATH=$QTDIR/bin:$PATH 
export MANPATH=$QTDIR/man:$MANPATH 
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

保存退出重启电脑
打开终端输入

qmake -v

成功显示版本号安装完成
Ubuntu20.04安装Qt5.9.9+Qt creator并编译Qt库,解决SIOCGSTAMP was not declared_第3张图片
感谢各位博主
参考博文:
[1]: https://blog.csdn.net/qq_41960196/article/details/110789150?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160851736816780276349556%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=160851736816780276349556&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-2-110789150.pc_search_result_cache&utm_term=unbuntu%E4%B8%8B%E5%AE%89%E8%A3%85qt
[2]:https://blog.csdn.net/qq_38906523/article/details/76503551?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160855078116780274056882%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=160855078116780274056882&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-1-76503551.pc_search_result_cache&utm_term=qt5.99%E5%AE%89%E8%A3%85%E7%BB%84%E4%BB%B6%E9%80%89%E6%8B%A9

你可能感兴趣的:(qt,ubuntu)