./configure -static -nomake demos -nomake examples -nomake tools -no-exceptions -prefix /usr/local/Qt-4.8.6-static

Qt的静态编译是本文介绍的内容,相比较来说 windows 的Qt静态编译比较容易,相反对于 linux 编译网上的文章实践下来都有这样那样的错误,这里简要小结一下自己的编译成果。

一、实验环境

Ubuntu 14.04  
qt-everywhere-opensource-src-4.8.6.tar.gz 
二、前期准备

在安装好Ubuntu 14.04后默认是没有安装程序编译软件包的,所以我们首先是要配置ubuntu。

配置方法:(推荐全程root用户模式)

1、首先调整网络设置使得机器可以上网(具体做法因人而异,这边就忽略不计)

2、需要配置的安装包 :输入命令:

apt-get install build-essential libpcap0.8-dev libx11-dev libfreetype6-dev  libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev  
三、静态编译Qt

1、下载 qt-everywhere-opensource-src-4.8.6.tar.gz

2、解压缩qt-everywhere-opensource-src-4.8.6.tar.gz

3、配置path

输入命令:

export PATH="$PATH:/usr/local/Qt-4.8.6-static/bin"  (不要设置)
4、进入qt解压目录,配置configure命令:./configure -static -nomake demos -nomake examples -nomake tools -no-exceptions -prefix /usr/local/Qt-4.8.6-static

5、分别输入“o”和“y”以后进入编译阶段

make  
make install 
慢慢等吧……

四、静态编译Qt程序

1、建立文件夹,然后写程序文件XX.cpp

2、qmake -project

3、生成pro文件后在里面加入CONFIG += static

4、qmake

5、生成Makefile后在cxxflags的=后插入-static

6、make

小结:实现 Ubuntu 下 Qt 4.7.1静态编译的内容介绍完了,希望本篇的静态编译读你有所帮助。

---------------------------------------------------------------

1、configure完成之后,make出现问题:/usr/bin/ld: cannot find –lbootstrap 错误

解决方法:提示找不到bootstrap库,而实际的qt中是由这个库的,就在src/tools/bootstrap/目录下,可以通过如下命令手动编译这个库:

cd/src/tools/bootstrap/

../../../bin/qmake

make

这样做的话如果再回到qt安装目录运行make的话就不会出现上面的错误.

http://blog.csdn.net/xj626852095/article/details/40265321

Ubuntu14.04 静态编译安装Qt4.8.6的更多相关文章

  1. ubuntu14.04下编译安装ambari-2.4.2.0

    ubuntu14.04下编译安装ambari-2.4.2.0 编译前的准备工作 准备工作有: 系统参数 系统依赖(编译环境) 离线安装包 java环境 maven环境 Nodejs环境 git环境 a ...

  2. [Ubuntu] Ubuntu14.04 64bit 编译安装nginx1.7+php5.4+mysql5.6

    我的操作系统是Ubuntu14.04,其它linux系统的操作流程类似. 主要安装的软件是nginx1.7+php5.4+mysql5.6 1. 创建必要目录 sudo mkdir ~/setup s ...

  3. Ubuntu14.04 64bit 编译安装nginx1.7+php5.4+mysql5.6

    我的操作系统是Ubuntu14.04,其它linux系统的操作流程类似. 主要安装的软件是nginx1.7+php5.4+mysql5.6 1. 创建必要目录 sudo mkdir ~/setup s ...

  4. Ubuntu14.04下编译安装或apt-get方式安装搭建Apache或Httpd服务(图文详解)

    不多说,直接上干货! 写在前面的话 对于 在Ubuntu系统上,编译安装Apache它默认路径是在/usr/local/apache2/htdocs 或者编译安装httpd它默认路径是在/usr/lo ...

  5. ubuntu14.04上编译安装python3.7.3

    首先先去python官网www.python.org下载python3.7.3的官方压缩包Python-3.7.3.tgz 一.先安装需要的包zlib1g,libffi apt-get update ...

  6. Ubuntu14.04下Ambari安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)

    不多说,直接上干货! 写在前面的话 (1) 最近一段时间,因担任我团队实验室的大数据环境集群真实物理机器工作,至此,本人秉持负责.认真和细心的态度,先分别在虚拟机上模拟搭建ambari(基于CentO ...

  7. Ubuntu14.04 Chromium 编译

    1.下载depot_tools: 首先安装 git-core: sudo apt-get install git-core 执行命令: git clone https://chromium.googl ...

  8. 【转】Linux(ubuntu14.04)上编译Android4.4源码的环境搭建及编译全过程

    原文网址:http://jileniao.net/linux-android-building.html sublime text让我伤心.本来很信任sublime text的自动保存功能,之前使用一 ...

  9. ubuntu14.04 64位 安装JDK1.7

    ubuntu14.04 64位 安装JDK1.7 1 新建文件夹 youhaidong@youhaidong:~$ sudo mkdir /usr/lib/jvm 2 解压文件 youhaidong@ ...

随机推荐

  1. 一个2013届毕业生(踏上IT行业)的迷茫(3)

    高中,是校园题材中出现最多的角色,但我的高中缺非常灰淡.我上的高中在我们镇上,记得在上小学的时候我哥在高中,我每次从学校门口过的时候都感觉高中好大,门口好漂亮,但是我从来都没敢进去.就在2006年我以 ...

  2. hdu1845 Jimmy’s Assignment --- 完整匹配

    意甲冠军: 它需要一个特殊的图,以找到最大匹配.该图的特征是:无向图,度的每个节点3.这是一个双边连接组件(the graph is 2-edge-connected (that is, at lea ...

  3. 一句话的设计模式(JAVA版)

    ·结构型模式: o适配器:用来把一个接口转化成另一个接口,如 java.util.Arrays#asList(). o桥接模式:这个模式将抽象和抽象操作的实现进行了解耦,这样使得抽象和实现可以独立地变 ...

  4. prism behavior图示

    原文:prism behavior图示 怕以后丢失,还是发一下,看起来可能会比较乱

  5. backbone Model

    requirejs.config({ baseUrl: 'js/lib', paths:{ app: '../app' } }) // Start the main app logic. //requ ...

  6. 机器学习: t-Stochastic Neighbor Embedding 降维算法 (二)

    上一篇文章,我们介绍了SNE降维算法,SNE算法可以很好地保持数据的局部结构,该算法利用条件概率来衡量数据点之间的相似性,通过最小化条件概率 pj|i 与 pi|j 之间的 KL-divergence ...

  7. Power management in semiconductor memory system

    A method for operating a memory module device. The method can include transferring a chip select, co ...

  8. 利用tcpdump抓包工具监控TCP连接的三次握手和断开连接的四次挥手

    TCP传输控制协议是面向连接的可靠的传输层协议,在进行数据传输之前,需要在传输数据的两端(客户端和服务器端)创建一个连接,这个连接由一对插口地址唯一标识,即是在IP报文首部的源IP地址.目的IP地址, ...

  9. Expression.Blend.4 Chapter 接口设计

    原文:Expression.Blend.4 Chapter 接口设计 发现网上关于silverlight,WPF美工系列的书籍一直很少,而且很多都是英文的.在公司无聊,开始进行翻译. 翻译的地方可能有 ...

  10. 细数Windows 的那些小技巧!

    以下整理自知乎 Windows 有哪些你相见恨晚的技巧?和Quora(英文版) What are some secret tricks you should know about Windows? 等 ...