• Ubuntu下Qt-4.7.1的静态编译


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

    一、实验环境

    1、Ubuntu 10.04

    2、qt-x11-opensource-4.7.1.tar.gz

    二、前期准备

    在安装好Ubuntu 10.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-x11-opensource-4.7.1.tar.gz

    2、解压缩qt-x11-opensource-4.7.1.tar.gz

    3、配置path

        输入命令:export PATH="$PATH:/usr/local/Trolltech/Qt-4.7.1/bin"

    4、进入qt解压目录,配置configure命令:./configure -static -nomake demos -nomake examples -nomake tools -no-exceptions

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

    6、make

    7、make install

    慢慢等吧……

    四、静态编译Qt程序

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

    2、qmake -project
    3、生成pro文件后在里面加入CONFIG += static
    4、qmake 
    5、生成Makefile后在cxxflags的=后插入-static
    6、make

    参考:http://www.linuxidc.com/Linux/2011-03/32862.htm

  • 相关阅读:
    POJ 3687 Labeling Balls <<拓扑排序
    FATFS 初学之 f_mount
    STM8 低功耗时钟管理
    还记得 C中带参宏的 "#"号吗?
    8.9并发编程(一)
    8.8网络编程(三)
    8.7网络编程(二)
    8.6网络编程(一)
    7.30反射、元类及项目生命周期
    7.29多态
  • 原文地址:https://www.cnblogs.com/findumars/p/4851585.html
Copyright © 2020-2023  润新知