本文介绍的是实现 Ubuntu 下 Qt 4.7.1静态编译,实在Linux中实现的,相对于windows的静态编译还是容易点,先来看内容。

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

实现 Ubuntu 下 Qt 4.7.1静态编译(linux qt静态编译)  静态 编译 第1张

一、实验环境

  1. Ubuntu10.04
  2. qt-x11-opensource-4.7.1.tar.gz

二、前期准备

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

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

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

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

  1. apt-getinstallbuild-essentiallibpcap0.8-devlibx11-devlibfreetype6-dev
  2. libavahi-gobject-devlibSM-devlibXrender-devlibfontconfig-devlibXext-dev

三、静态编译Qt

1、下载 Qt-x11-opensource-4.7.1.tar.gz

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

3、配置path

输入命令:

  1. exportPATH="$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”以后进入编译阶段

  1. make
  2. makeinstall

慢慢等吧……

四、静态编译Qt程序

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

2、qmake -project

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

4、qmake

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

6、make

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

转载请说明出处
知优网 » 实现 Ubuntu 下 Qt 4.7.1静态编译(linux qt静态编译)

发表评论

您需要后才能发表评论