Ubuntu14.04 + Qt5.7.1(静态编译)

参考链接:https://www.cnblogs.com/woodenhead/p/8208870.html

参考链接:http://blog.sina.com.cn/s/blog_6f3d8a850102vwfx.html

Ubuntu安装Qt时默认为动态编译,编译的结果运行时需要配置很多库,如果要在多台设备上测试,静态编译就显得很方便。

测试环境:ubuntu14.04+Qt5.7.1

1、源码下载,Qt静态编译需要源码安装

  链接:http://download.qt.io/archive/qt/5.7/5.7.1/single/

  

  ps(qt各个版本下载地址):http://download.qt.io/archive/qt/

2、下载后一般在Download文件夹下,直接选中文件,右击解压到此处。

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 -prefix /usr/local/Qt571/Qt-5.7.1-static

  参数说明:详见参考链接中的第二个。其中:/usr/local/Qt571 这个路径可以自己提前创建好。

  -skip qtwebkit这两个模块在新版本中已经被删除或更改。

4、中途有两个地方让选择,第一处选择“O”,第二处选择“yes”。

5、配置成功后执行make编译。

6、编译完成后执行make install进行安装。

7、经过漫长的编译过程后,最终会在 usr/local/Qt571 目录下生成Qt-5.7.1-static。

8、完成后,新开一个终端,打开文件~/.profile,命令:gedit ~/.profile,在最后面加入下面的内容,注意第一句的路径

  QTDIR=/usr/local/Qt571/Qt-5.7.1-static/
  PATH=$QTDIR/bin:$PATH
  MANPATH=$QTDIR/doc/man:$MANPATH
  LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
  export QTDIR PATH LD_IBRARY_PATH

9、完成后保存文件,关机重启,在终端中运行qmake -v,会有下面提示则说明安装完成。

  QMake version 3.0
  Using Qt version 5.7.1 in /usr/local/Qt571/Qt-5.7.1-static/lib

  

原文地址:https://www.cnblogs.com/longxi/p/9913903.html

时间: 2024-10-15 09:20:55

Ubuntu14.04 + Qt5.7.1(静态编译)的相关文章

Qt5.3.1 静态编译的configure

今天终于自己静态编译过了QT5.3.1, 成功用在项目上了, 记录下configure指令. configure -confirm-license -opensource -platform win32-msvc2013 -mp -debug-and-release -static -prefix "E:\Qt\5.3.1-static-vs2013" -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-

[Caffe学习日志] 在Ubuntu14.04上安装MATLAB2014a并编译其接口

为了在我的Ubuntu14.04系统上使用Caffe的MATLAB接口,需要安装MATLAB,其安装流程如下: 1.首先从百度网盘上下载Linux版的MATLAB 2014a及其破解文件,其链接如下: 链接:http://pan.baidu.com/s/1geMy0BT 密码:a6by 下载下来的文件有两个.rar压缩包,解压后得到一个大小为7.19GB的ISO镜像文件. 2.将ISO镜像文件挂载到Linux上, #选择挂载位置创建matlab文件夹 sudo mkdir /MOUNT_PATH

QT5.4 vs2013静态编译之加载静态插件sqlite

1. 很多同学在静态编译QT5完成后, sqlite的驱动老是加载不进去, 原因可能是因为你没有如下操作: #include <QtPlugin> Q_IMPORT_PLUGIN(QSQLiteDriverPlugin) 记得是 QSQLiteDriverPlugin 而不是 qsqlite 当然你在编译的时候的configure 要把插件编进去-plugin-sql-sqlite

qt5.6.3静态编译运用程序

1,下载qt5.6.3的静态库文件,有以下2个: mingw49_32_release_static 和 openssl-1.0.2n_mingw492_32_static 2,将它们解压好,其中 C:\OpenSSL\openssl-1.0.2n_mingw492_32_static 复制到C盘. 3,设置qt creator: 调用静态库生成静态的发布程序. 在Qt creator中点击"工具"--"选项",选择"构建和运行"--"

[Linux笔记]Ubuntu14.04+QT5.2配置mysql

安装qt: 官网下载qt5.2.1:qt-opensource-linux-x64-5.2.1.run 直接命令行运行:./qt-opensource-linux-x64-5.2.1.run 选择安装路径:(我选择的是/home/myname/Qt)默认为/home/yourPCname/Qt5.2.1 一步一步安装,选择组建时记得勾选“Source Components”,否则后续重新编译sql的plugin可能需要重装qt 安装mysql,编写简单测试程序: #include <QAppli

笔记-linux下Qt5.3.2 静态编译

这里主要讲linux下的编译,windows下面比较简单 参考:http://qt-project.org/wiki/Building-Qt-5-from-Git 依赖 sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev 编译选项 configure -confirm-license -opensource -static -release -no-qml-d

ubuntu14.04 + Qt5.4 + opencv2.4.10

1.安装cmake sudo apt-get install cmake CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake.OpenCV使用cmake进行makefile的创建. 2.安装 opencv 将OpenCV包解压到用户目录下,得到opencv文件夹 cd ~/opencv mkdir release cd releas

Ubuntu14.04下搭建android5.1编译环境

官网上教程:http://source.android.com/source/building.html,基本是按照这个一步一步来的. 一.初始化配置 1.安装jdk7(5.1需要openjdk7,其他版本看文档) $ sudo apt-get update $ sudo apt-get install openjdk-7-jdk 更新默认jdk版本 $ sudo update-alternatives --config java $ sudo update-alternatives --con

Ubuntu14.04环境下Qt5.5以上版本无法输入中文的解决教程

1.前言 由于Qt5.4之后对之前的Qt5版本不再二进制兼容,所以网上很多简单的旧的办法已经失效了,所以本教程的办法是重新编译fcitx-qt5,生成最新的libfcitxplatforminputcontextplugin.so文件. 2.准备工作 (1)安装fcitx-frontend-qt5 很重要,很多教程里面没有这个,导致无法正常输入中文注释.不管这个有没有效,建议安装. 1 sudo apt-get install fcitx-frontend-qt5 fcitx-frontend-