社区编辑申请
注册/登录
实现 Ubuntu 下 Qt 4.7.1静态编译
移动开发
本文介绍的是实现 Ubuntu 下 Qt 4.7.1静态编译,实在Linux中实现的,相对于windows的静态编译还是容易点,先来看内容。

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

一、实验环境

  1. Ubuntu 10.04  
  2. qt-x11-opensource-4.7.1.tar.gz 

二、前期准备

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

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

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

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

  1. apt-get install build-essential libpcap0.8-dev libx11-dev libfreetype6-dev   
  2. 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

输入命令:

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

  1. make  
  2. 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静态编译的内容介绍完了,希望本篇的静态编译读你有所帮助。

责任编辑:zhaolei 来源: 互联网
相关推荐

2022-06-15 08:25:07

Python天气数据可视化分析

2022-05-26 16:51:07

网络丢包网络故障网络

2022-05-23 07:48:10

zabbix监控CentOS7

2022-06-14 07:22:53

MakefileConfigKconfig

2022-06-01 17:30:06

UbuntuKVM虚拟化

2022-06-09 14:40:14

系统移植鸿蒙

2022-06-02 07:13:12

Python3.11编程语言

2022-06-23 09:22:57

Vue技巧前端

2022-06-09 09:20:40

Linux语言编写代码

2022-04-27 12:35:42

Unity7桌面环境Ubuntu

2022-05-13 10:24:44

WineWindowsLinux

2022-05-09 11:19:12

CSS函数开源

2022-05-26 07:41:24

Ftp服务器

2022-04-25 20:52:22

UbuntuLinux

2022-06-16 10:14:51

LinuxEmacs编辑器

2022-04-18 10:37:01

鸿蒙操作系统开发工具

2022-06-06 15:18:41

开源GiteaDrone

2022-06-05 08:12:56

LinuxLinux Lite浏览器

2022-05-11 15:08:52

驱动开发系统移植

2022-06-20 12:00:43

MySQL数据库升级

同话题下的热门内容

西瓜视频 iOS 播放器技术重构抖音支付十万级 TPS 流量发券实践2022 春节抖音视频红包系统设计与实现服乔布斯不服库克,苹果传奇设计团队解散内幕曝光专家:如何保护您的个人信息和Apple邮箱帐户苹果发布 iOS16 Beta 2!一起来看看更新了啥SwiftUI 状态管理系统指南Android系统中音视频播放技术探究

编辑推荐

2017年9月编程语言排行榜:Java、C与C++三巨头还能统治排行榜多久?初学者最容易学的六种编程语言CVPR 2017论文解读:特征金字塔网络FPN手把手教你搭建PHP版RabbitMQ消息队列开发环境及Demo实践微信小程序“反编译”实战(一):解包
我收藏的内容
点赞
收藏

51CTO技术栈公众号