最近在学习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

最新文章

  1. 【每日一linux命令1】linux命令路径
  2. ActiveMQ入门实例Demo
  3. XAML: x:DeferLoadStrategy, x:Null
  4. 20160824_CentOS6.4x64_关闭IPv6
  5. TreeView 节点的显示,读取,操作
  6. Windows python 安装 nNumpy、Scipy、matplotlib模块
  7. 使用SecureRandom类替代Random类
  8. 如果Android和C#在一起?
  9. 第一篇、HTML标签
  10. head First HTML与CSS读书笔记
  11. 注册nodejs程序为windows服务
  12. Eclipse Plugin Dev Materials
  13. Flask-配置与调试
  14. python scrapy框架爬虫遇到301
  15. stderr和stdout详细解说
  16. sessionStorage实现note的功能
  17. 浅谈Java多线程同步机制之同步块(方法)——synchronized
  18. fang99-三号线与四号线新盘
  19. 玩转TypeScript(3)--类型转换
  20. 可以ping通ip地址,但是访问80,或者8080报错

热门文章

  1. 状压dp-poj-1170-Shopping Offers
  2. C# Dictionary 字典
  3. setTimeout中所执行函数中的this,永远指向window
  4. 第二个参数(那个 properties)确定你将如何使用这个特性值
  5. Android 关于获取摄像头帧数据解码
  6. String,StringBuffer与StringBuilder的差别??
  7. Linux设备驱动中断机制
  8. Android AIDL图解
  9. Activity启动机制
  10. WinHeap.H