Ubuntu上qt环境的构建

Posted 愣娃娃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu上qt环境的构建相关的知识,希望对你有一定的参考价值。

一、安装QT Library:

1,下载qt安装包(压缩包)

2,从Windows上复制到ubuntu下的指定目录,并解压tar xzvf qt-everywhere-opensource-src-4.8.1.tar.gz  

3,安装一个编译qt时要用的东西sudo apt-get install g++

4,安装以下库文件sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev libxtst-dev 

        sudo apt-get install libglui-dev

5,使用cd命令进入解压后的文件夹cd /../qt-everywhere-opensource-src-4.8.1  (..表示自己放置的具体目录)

6,里面有个configure.exe文件,执行它 ./configure (注意不要.exe)

  如果在./configure阶段,出现了以下错误 ,那是因为没装有libxtst-dev,使用命令apt-get install libxtst-dev安装 

   You might need to modify the include and library search paths by editing 

QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 

7,接着选择 o —— 代表开源版,然后输入yes进行漫长的等待

8,然后输入make,这样会生成QT库,同时编译所有演示程序

9,QT编译完成后,安装QT,注意需要root权限,sudo make install

10,QT安装完毕后,首先进入QT安装目录测试QT是否安装成功 cd /usr/local/Trolltech/Qt-4.8.1  

 

11,然后在进入qmake所在的bin文件夹 cd bin

12,然后输入qmake,如果出现正常的信息,则表明QT已经安装成功。或者输入qmake -v,如果出现正常的版本信息则安装成功 qmake -v

13,接下来要设置环境变量,设置环境变量的目的是为了在任何目录下都可以使用QT。首先需要设置用户环境变量gedit /home/your name/.bashrc

14,然后会弹出一个编辑窗口,在末尾添加以下代码 

  export QTDIR=/usr/local/Trolltech/Qt-4.8.1   

  export PATH=$QTDIR/bin:$PATH   

  export MANPATH=$QTDIR/man:$MANPATH   

  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

15,然后设置root用户的环境变量,设置root用户的环境变量需要root权限,sudo gedit /etc/profile 

16,然后会弹出一个编辑窗口,在末尾添加以下代码
  export QTDIR=/usr/local/Trolltech/Qt-4.8.1   

  export PATH=$QTDIR/bin:$PATH   

  export MANPATH=$QTDIR/man:$MANPATH   

  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH  

17,保存后退出,然后重启电脑。重启电脑后,打开终端在任意目录下输入qmake,如果能出现正确信息,则表明环境变量已经配置成功。

 

 二、安装QT Creator:
1,使用终端cd到Downloads目录,首先修改bin文件的权限使其具有可执行的权限,chmod a+x qt-creator-linux-x86-opensource-2.4.1.bin
2,然后输入以下命令安装bin文件,./qt-creator-linux-x86-opensource-2.4.1.bin
至此,QT已经安装完毕,打开桌面上的QT Creator来运行一个demo测试吧!

 

 

 



以上是关于Ubuntu上qt环境的构建的主要内容,如果未能解决你的问题,请参考以下文章

名为 Boxes 的 Qt 示例在 Ubuntu 上工作,但在 Windows 上不工作 (Qt 5.0.2)

快速解决Ubuntu/linux 环境下QT生成没有可执行文件(application/x-executable)

在 Ubuntu for Windows 上构建 QT5 项目

(K)ubuntu 19.04 上缺少 qt 模块脚本

Ubuntu20.04+Qt5.15.2+Webassembly+qmqtt模块构建Web端物联网平台

用于arm linux的QT构建应用程序