`
daoger
  • 浏览: 528005 次
  • 性别: Icon_minigender_1
  • 来自: 山东济南
社区版块
存档分类
最新评论

ubuntu14.04下编译安装QT

 
阅读更多


1. 首先配置一些编译Qt要用到的类库,使用以下命令:
$sudo apt-get install build-essential libpcap0.8-dev libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev

2. 然后到Qt官网下载qt-everywhere-opensource-src-xxx.tar.gz 源码包,地址:ftp://ftp.qt.nokia.com/qt/source/
我下载的是qt-everywhere-opensource-src-4.8.7.tar.gz,我放在了/usr/local/software下
解压缩
$sudo tar xzvf qt-everywhere-opensource-src-4.8.7.tar.gz
改名字
$sudo mv qt-everywhere-opensource-src-4.8.7 qt-4.8.7

4. 修改PATH环境变量,增加如下配置:
export QTDIR=/usr/local/software/qt-4.8.7
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
export PATH=$PATH:$QTDIR/bin:.

5. 配置Qt的configure:
$sudo ./configure -static --debug-and-release -nomake demos -nomake examples -no-exceptions
然后执行
-static 用来指定静态编译;
-nomake demos 用来指定不编译qt 的demos目录,examples亦然;

6. 配置完毕后
$sudo make

7. make完毕后,
$sudo make install
8. 安装完成后
jjl@jjl-E6440:/usr/local/software/qt-4.8.7/bin$ ./assistant

jjl@jjl-E6440:/usr/local/software/qt-4.8.7/bin$ ./designer
验证是否编译安装成功。


验证qt是否安装成功时,在$QTDIR/bin下执行 assistant,但是$QTDIR/bin明明已经加到了$PATH中,为什么不在$QTDIR/bin执行就报错呢?
错误如下:assistant: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/assistant': No such file or directory
通过错误看到:系统的qt主目录错误,估计是以前装别的东西时出现了问题。
可以安装手动安装qt库,$ sudo apt-get install qt-sdk
如果自己编译qt库,那就需要手动修改路径
cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/
会有一个default.conf配置文件,可以修改默认配置文件为你编译好的qt库路径.
我自己编译了qt4.8.7,于是修改default.conf为
/usr/local/software/qt-4.8.7/bin
/usr/local/software
这时候可以在任意地方执行assistant。

分享到:
评论

相关推荐

    Ubuntu14.04 + Qt5.5利用搜狗输入法输入中文的解决办法

    本文将详细介绍如何在Ubuntu14.04环境下,通过安装必要的组件以及配置环境变量来实现在Qt5.5中使用搜狗输入法输入中文。 #### 安装搜狗中文输入法并确保其基本功能可用 1. **安装搜狗中文输入法**:首先确保搜狗...

    Ubuntu 14.04和Qt Creator5.7开发环境搭建

    本资源提供了 Ubuntu 14.04 和 Qt Creator 5.7 开发环境的搭建步骤,涵盖了从安装 Ubuntu 14.04 到安装 Qt Creator 5.7 的所有过程。其间还涉及到了无线网卡的安装、锐捷客户端的安装、G++环境的安装、OPENGL 库的...

    在ubuntu 14.04下安装GNU Radio

    ### 在Ubuntu 14.04下安装GNU Radio #### 安装背景及意义 GNU Radio 是一个开源软件开发工具套件,它提供了一个信号处理框架来构建软件定义的无线电应用。用户可以通过简单的图形界面或者Python脚本来组合现有的...

    ubuntu 上 qt静态编译版本制作

    #### 静态编译Qt 1. **切换到源码路径**: - 执行命令`cd /opt/Qt5.9.0/5.9/Src/`切换至源码目录。 - 设置最高权限以避免权限问题:`chmod -R 777 ../Src` 2. **配置安装包**: - 安装必要的工具和库: - `sudo ...

    ubuntu14.04下qt5.7读取串口数据,包括UI界面设计

    在Ubuntu 14.04环境下,你可以通过Qt Creator的内置构建和运行工具进行这些操作。 在实际应用中,你可能还需要考虑其他因素,如串口的自动检测、配置选项的保存和加载,以及数据的解析和处理等。通过以上步骤,你将...

    libfcitxplatforminputcontextplugin.so(ubuntu14.04-qt5.6-fcitx中文输入插件)

    该插件解决ubuntu14.04系统,安装qt5.6,fcitx中文输入法默认不能在Qt creator中切换输入中文的问题。 据说从qt5.4之后的版本没办法直接通过apt-get安装fcitx的平台插件,所以该资源是我按照网上一篇非常棒的博客,...

    Ubuntu 14.04 QT开发环境搭建

    ### Ubuntu 14.04 QT开发环境搭建详解 #### 一、软件准备 为了在Ubuntu 14.04上搭建QT开发环境,我们需要准备以下软件包: 1. **Qt Creator**: 开发工具,用于编写和调试QT应用程序。 - 文件名: `qt-creator-...

    彻底解决QT5.5以上版本中文输入的问题

    本人亲测,主要针对的系统是ubuntu14.04和16.04,QT5.5版本以上,想自己编译的可按照http://www.cnblogs.com/cposture/p/5397694.html进行编译,不想编译的直接下载我编译好的就行 本人亲测,主要针对的系统是...

    Ubuntu14.04安装qtopia-free-2.2.0所需环境包

    在本文中,我们将深入探讨如何在Ubuntu 14.04上成功安装qtopia-free-2.2.0,这是一个基于Qt的嵌入式图形界面框架。在尝试安装qtopia-free时,可能会遇到一些依赖性问题,特别是与uic(用户界面编译器)、libqt3-mt...

    Ubuntu14.04下安装OpenCV 3.0.RC1.docx

    在Ubuntu 14.04上安装OpenCV 3.0 Release Candidate 1(RC1)是一个涉及多个步骤的过程,主要是为了确保所有必要的依赖项都已安装,源码正确下载并配置,最后编译和安装。以下是详细的操作指南: 1. **系统更新**:...

    Ubuntu 14.04 + QT 全局变量的使用以及double、字符串类型互转

    在Ubuntu 14.04操作系统中,QT是一个流行的C++跨平台应用程序开发框架,用于构建用户界面和桌面应用。本教程将深入讲解如何在QT环境中利用全局变量进行数据共享,以及如何在程序中实现double类型与字符串类型的相互...

    Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0开发平台.docx

    3. **解决Qt命令冲突**: 由于Ubuntu14.04自带的Qt4命令可能与新安装的Qt5冲突,需要确保`${QTDIR}/bin`在`${PATH}`之前。检查`qmake`命令是否可用,如果不可用,可以通过创建软连接解决: ``` sudo ln -s /opt/Qt/...

    Ubuntu+QT+VTK+Eclipse&QtCreator开发平台的搭建(一行命令即可)

    在本文中,我们将详细介绍如何在Ubuntu 14.04操作系统上搭建一个集成开发环境,该环境包括QT、VTK以及Eclipse CDT和QtCreator。这个开发平台非常适合进行图形界面和可视化应用的开发。 首先,我们需要安装Eclipse ...

    Linux-下编译、安装、配置-QT.docx

    3. **安装依赖**:编译QT前,确保系统已安装必要的依赖包,如`libx11-dev`, `libfontconfig1-dev`, `libpng12-dev`, `libjpeg-dev`, `libgl1-mesa-dev`, `libglu1-mesa-dev`, `libsvg-dev`, `libglib2.0-dev`等。...

    64位ubuntu14.04.5编译qt5.6.2的mysql驱动

    附64位ubuntu14.04.5编译出的qt5.6.2 mysql驱动(14.04好像都通用),存放位置Qt5.6.2/5.6/gcc_64/plugin/sqldrivers/ 保证已经安装mysql-client-n.n,否则不能连接数据库,如果运行环境没有安装qt,就按上面的方法...

    基于A33下tina3.5系统基础上搭建嵌入式QT开发环境上.pdf

    通过本教程,读者能够了解并掌握从零开始设置开发环境的步骤,包括在Ubuntu14.04系统中安装Qt SDK、配置Tina3.5系统中的Qt模块、编译Qt库以及进行最终的环境验证等关键环节。 #### 二、准备工作 ##### 1. 下载Qt ...

    ubuntu14.04安装opencv3.0.0的操作方法

    ### Ubuntu 14.04 安装 OpenCV 3.0.0 操作方法详解 #### 一、概述 本文将详细介绍如何在 Ubuntu 14.04 系统上安装 OpenCV 3.0.0。OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉库,广泛...

    demo05_UsbCamera_QT_v4l2.zip

    开发环境:VMware ubuntu14.04(安装编译了qt5.5.1,用于交叉编译)qtcreator 5.8 运行环境:Ubunut14.04、firefly aiork3288j-ubuntu18.04 其他说明: 项目需要,开发板上需要使用usb摄像头,我先直接通过v4l2的...

    解决Qt源码编译报The OpenGL functionality tests failed

    Qt源码编译./configure -prefix $PWD/qtbase -opensource 报错 ERROR: The OpenGL functionality tests failed ubuntu 14.04 LTS qt-everywhere-opensource-src-5.9.9

Global site tag (gtag.js) - Google Analytics