Qt5.5.0在Linux下静态编译

测试系统环境:Ubuntu12.04 (32bit/64bit)
编译软件环境:QT5.5.0

 

本文章主要介绍Linux下QT静态编译环境的搭建,以及如何编译我们的程序board_driver。

 

1. 下载QT5.5.0源码

进入http://download.qt.io/official_releases/qt/5.5/5.5.0/single/

Linux下Qt5.5.0静态编译
 

下载qt-everywhere-opensource-src-5.5.0.tar.gz放到Linux系统。

 

2. 解压Qt源码:

解压命令:tar –xvf qt-everywhere-opensource-src-5.5.0.tar.gz

 

3. 编译源码

3.1 进入解压目录后,执行命令:

Linux下Qt5.5.0静态编译
 

参数说明:

1) 参数-static指的是采用静态编译Qt的方法

2) 参数-debug-and-release指的是编译debug和release版本(也可以只编译release版本)

3) 编译选项:

sudo ./configure -static -fontconfig -debug-and-release -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -nomake tests -qt-xcb -nomake examples -skip qtwebkit -prefix /usr/local/Trolltech/Qt-5.5.0-static

这些编译模块选项是更好确定Qt编译出的程序能在目前不知的系统下运行。

 

4)参数-prefix /usrlocal/Trolltech/Qt-5.5.0-static指明静态编译的Qt安装的目录,命名Qt-5.5.0-static是为了区分动态编译安装的Qt,因为如果没有这个参数,安装时会覆盖之前动态编译安装的Qt(如果有的话)。

 

5) 参数 -fontconfig,由于之前在编译测试的时候,运行程序后Gui界面中无法显示中文的问题,经查阅资料,发现是缺少fontconfig造成的,故加上该项。

 

6) 注意:由于加上-fontconfig编译项后,在编译过程中可能会出错,提示fontconfig未通过,这是由于缺少freetype相关头文件造成的,所以首先要保证freetype开发库已经安装: 

    sudo apt-get install libfreetype6-dev,

安装后发现freetype头文件没在标准路径,于是做软链接 

    ln -s /usr/include/freetype2/freetype /usr/include/freetype,

另外还需要安装fontconfig开发库

    sudo apt-get install libfontconfig1-dev

 

3.2 中途提示选择版本,选o和yes,配置成功如下:

Linux下Qt5.5.0静态编译
 

3.3 编译配置成功后执行make编译:

Linux下Qt5.5.0静态编译
 

3.4 Make编译后执行make install:

Linux下Qt5.5.0静态编译
 

经过漫长的编译过程后,最终会在 usr/local/Trolltech 目录下生成Qt-5.5.0-static,此时需要为Qt设置一些特定的环境变量。

 

命令:gedit ~/.profile,然后在后边添加

Linux下Qt5.5.0静态编译
 

配置完环境变量,重启。然后查看一下qmake版本,输入命令:qmake –v

Linux下Qt5.5.0静态编译
 

4. 选择字体

Qt5中移除了qtconfig,所以只能使用qtconfig-qt4,如果没有安装这个包,可以输入命令:

    apt-get install (包名)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt是一种跨平台的应用程序开发框架, Qt 5.5.0 是它的一个版本。下面是关于Qt 5.5.0的使用指南: 1. 安装Qt 5.5.0:可以从Qt官方网站下载Qt安装程序并按照提示进行安装。安装完成后,Qt Creator集成开发环境也会一同安装。 2. 创建项目:打开Qt Creator,点击"新建项目"按钮,选择项目类型,并设置项目名称和位置。Qt Creator提供了许多项目模板,可以根据需要选择。 3. 编写代码:在Qt Creator的编辑器中编写代码。Qt使用C++语言,所以可以使用C++的语法进行编程。Qt还提供了一套丰富的类库,用于开发图形用户界面和处理事件等。 4. 运行和调试:点击Qt Creator的运行按钮,即可编译和运行项目。如果出现错误,可以使用调试工具进行调试。 5. 设计用户界面:Qt Creator提供了一个可视化的界面设计工具,可以通过拖拽控件来设计用户界面。也可以在代码中手动创建和管理控件。 6. 运用Qt的功能:Qt提供了许多功能,如网络通信、数据库操作、多媒体处理等。可以通过学习Qt的文档和示例代码来了解和运用这些功能。 7. Qt的其他特性:Qt还有许多其他特性,如国际化、线程处理、绘图等。可以通过学习Qt的文档和示例代码来了解和应用这些特性。 8. 发布和部署:完成开发后,可以使用Qt提供的工具将应用程序打包成可执行文件,并根据需要部署到不同的平台。 总结来说,Qt 5.5.0是一种强大的应用程序开发框架,可以用于开发跨平台的应用程序。通过学习Qt的文档和示例代码,可以掌握Qt的使用方法,并开发出各种功能丰富的应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值