zoukankan      html  css  js  c++  java
  • Ubuntu14.04 静态编译安装Qt4.8.6

    ./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

  • 相关阅读:
    集合及特殊集合arrayList
    二维数组、多维数组
    一维数组

    for循坏的穷举与迭代,while、do while循环
    1.兔子生兔子问题2.打印菱形3.求100以内质数的和
    for循环嵌套
    复习题
    循环语句
    分支语句
  • 原文地址:https://www.cnblogs.com/findumars/p/5611839.html
Copyright © 2011-2022 走看看