一 、源代码的获取。
官网http://qt.nokia.com/downloads ,最新的是4.8.2版本。
二、解压代码
tar zxvf qt-everywhere-opensource-src-4.8.2.tar.gz
解压完进入解压后的源代码文件夹
三、执行./configure生成makefile
./configure -prefix /usr/local/Qt-4.8.2
(上面指定的这个目录/usr/local/Qt-4.8.2 ,就是make install 后的安装目录)
下面出现对话框选择open source edition.这是自由版。输入yes接受协议。
(1)如果你的机器各种库文件完整,经过一小会,配置完成,会出现以下信息
Qt is now configured for building ,just run 'make'
Once everything is built , you must run 'make install'
Qt will be installed into /usr/local/Qt-4.8.2
To reconfigure ,run 'make confclean' and 'configure'
说明Makefile文件生成成功
(2)如果出现以下信息
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/gcgily/qt-everywhere-opensource-src-4.8.2/mkspecs/linux-g++
还是老办法,以不变应万变。进config.test/x11/xlib 执行make命令,看出错信息
g++ -Wl,-O1 -o xlib xlib.o -L/usr/X11R6/lib -lXext -lX11 -lm
/usr/bin/ld: cannot find -lXext
看到了吧,g++在/usr/X11R6/lib下,找不到libXext.so呢。
其原因就在于需要安装libX11的开发包,在ubuntu/debian里包名都是libX11-dev
根据以往的经验,在./configure前主动装好下面3个包,基本上就万事大吉了
sudo apt-get install libX11-dev libXext-dev libXtst-dev
安装所需到包后再重新./configure即可生成Makefile文件
四、编译QT
执行make命令,需要2个小时。
五、安装QT
运行make install命令。需要几分钟时间,默认安装到/usr/local/Qt-4.8.2. 运行/usr/local/Qt-4.5.3/bin/designer ,若能启动QT,说明QT已经安装好了。
六、设置环境变量
更改用户环境变量(我的用户名为gcgily)
gedit /home/gcgily/.bashrc
添加:
export QTDIR=/usr/local/Trolltech/Qt-4.8.2
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
更改包括root用户的环境变量
sudo gedit /etc/profile (此处profile文件要更改一下权限才能写入)
添加:
export QTDIR=/usr/local/Trolltech/Qt-4.8.2
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
七、测试环境变量
重启测试环境变量:
qmake -v
显示版本信息:
QMake version 2.01a
Using Qt version 4.8.2 in /usr/local/Trolltech/Qt-4.8.2/lib
which qmake
显示安装位置信息:
/usr/local/Trolltech/Qt-4.8.2/bin/qmake
环境变量设置成功。
安装步骤到这里结束了,希望对您有所帮助。
相关推荐
### Ubuntu 下 Qt 静态编译及使用详解 #### 一、引言 在开发跨平台的应用程序时,Qt 是一个非常强大的选择。对于希望将应用程序发布到多个 Linux 发行版上的开发者而言,静态编译 Qt 可以极大地简化部署流程。本文...
在Linux环境下编译Qt源码是一项复杂而重要的任务,尤其对于开发者来说,它涉及到C++编程语言、Qt库以及对操作系统内核的理解。Qt是一个跨平台的开发框架,广泛用于创建图形用户界面(GUI)应用,支持Windows、Linux...
Ubuntu下Yocto搭建QT编译环境源文件
安装qt5.12.1中的mqtt的库,首先要先安装qt5.12.1,保证qmake 能用在运行脚本
#### 静态编译Qt 1. **切换到源码路径**: - 执行命令`cd /opt/Qt5.9.0/5.9/Src/`切换至源码目录。 - 设置最高权限以避免权限问题:`chmod -R 777 ../Src` 2. **配置安装包**: - 安装必要的工具和库: - `sudo ...
ubuntu 22.04安装Qt5.9.9
现在你可以使用Qt Creator或者命令行工具开始编写和编译Qt应用程序了。记得在开始新项目之前,检查你的PATH环境变量是否已包含Qt的bin目录,这样你可以在任何地方运行qmake和其他Qt工具。如果尚未包含,可以通过编辑...
Ubuntu系统下安装QT Ubuntu 系统下安装 QT 开发环境是一件相对简单的事情,尤其是与 Redhat 系统相比。在 Ubuntu 系统下,安装 QT 开发环境只需要执行几个简单的命令,无需像 Redhat 系统那样编译 QT 源代码花费 4...
本文将详细介绍如何在 Ubuntu 操作系统下安装 Qt 开发环境,并通过一个简单的示例程序来验证安装是否成功。 #### 二、Ubuntu 下 Qt 的安装步骤 ##### 2.1 添加源 首先,我们需要为 Ubuntu 添加一个包含 Qt 软件包...
网上大多都是Windows下的QT MQTT编译安装方法,Linux下有些不同,此文件是关于UBuntu和ARM Linux下QT MQTT库的编译安装详细步骤 -------------------------------------------------------- Linux版本:UBuntu 16.04...
在本教程中,我们将深入探讨如何在基于ARM架构的鲁班猫LubanCat设备上,搭载Rockchip RK3588芯片的Ubuntu 20.04操作系统中,源码编译并安装Qt 5.12.5。这个过程涉及到Linux环境的配置、Qt的源码获取、编译过程以及...
QT5.12.2/QT5.12.5 QWebEngineView Ubuntu下编译版本 支持MP3MP4播放,直接解压就可以用。
在Ubuntu系统上配置ROS开发环境与Qt集成是机器人开发和技术研究中的一项重要任务。ROS(Robot Operating System)是一种灵活的框架,它提供了一套工具、库以及约定,用于帮助软件开发者创建机器人应用程序。Qt是一个...
3. **编译Qt 4.7.1**: - 解压下载的源码包,如`qt4.7.1-x86`,到一个合适的目录。 - 进入解压后的源码目录,配置编译选项。通常使用`configure`脚本,根据你的需求进行参数设定,例如: ``` ./configure -...
"ubuntu下QT依赖的安装"这个主题主要关注在Ubuntu环境下如何安装和配置Qt开发环境所必需的依赖项。通常,使用`apt-get`是安装Ubuntu系统软件包的首选方法,但在这个案例中,简单的`sudo apt-get install libqt3-dev`...
Qt5.14.2 ubuntu18.04 x86编译版本(带webengine模块)
安装完成后,启动Qt Creator,并进行交叉编译环境的配置。进入`Tools > Options > Build & Run`菜单,我们将配置交叉编译的工具链。 1. **配置Compilers**: 在“Compilers”部分,你需要添加新的编译器,选择龙芯...
接着将`libfcitxplatforminputcontextplugin.so`文件复制到Qt Creator的安装目录下的`platforminputcontexts`插件目录。 整个过程结束后,你将在Ubuntu 18.04上拥有一个完整的嵌入式Qt开发环境,可以编写、编译和...