精华内容
下载资源
问答
  • 文章目录源码下载编译 ...Qt最新版5.12.0的源码下载地址:qt-everywhere-src-5.12.0 选择文件: 源代码压缩包文件789M,解压后有2.48G的大小。 编译 Qt官方文档:Building Qt Sources | Qt 5.12 ...

    为什么要静态编译

    在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用静态编译。Qt官方不提供静态编译好的安装包,所以需要我们在自己的电脑上静态编译。而且exe文件会比动态编译的要小上很多。

    1.源码下载

    Qt最新版5.12.0的源码下载地址:qt-everywhere-src-5.12.0
    选择文件:
    在这里插入图片描述
    源代码压缩包文件789M,解压后有2.48G的大小。

    2. 编译工具下载

    Qt官方文档要求编译工具:Qt for Windows - Requirements Qt 5.12
    打开源码目录下的README文件,查看Windows环境下编译需要安装的工具:
    在这里插入图片描述

    ActivePerl

    ActivePerl下载地址:Download and Install Perl: ActivePerl | ActiveState
    ActivePerl
    默认安装时会添加ActivePerl到环境变量。
    测试添加是否成功:
    在这里插入图片描述

    Python

    下载Python,添加Python到环境变量。
    测试添加是否成功:
    在这里插入图片描述

    Ruby

    Ruby下载地址:RubyInstaller for Windows
    ruby
    安装时勾选添加到环境变量的选项:
    在这里插入图片描述

    编译环境选择

    在Windows上,有两个预构建环境可供选择:一个是MinGW,另一个是Microsoft Visual Studio(MSVC)。这两个环境不兼容,无法混合。你必须选择一个。
    这两者的区别如下:

    当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题。使用MinGW编译项目的时候,所使用的Lib也要是MinGW编译的。如果你只是开发Window平台的软件时,最好用Qt MSVC组合,这样可以使用大量的第三方lib,还有很多的构建指令,毕竟window上MSVC才是王道。

    我选择MSVC,打开安装VS时自带安装的MSCV:VS 2017的开发人员命令提示符

    在这里插入图片描述
    版权声明:本文为博主原创文章,转载请附上博文链接:Qt最新版5.12在Windows环境静态编译安装和部署的完整过程(VS2017)

    3.编译

    Qt编译官方文档:Building Qt Sources | Qt 5.12
    在D盘新建一个目录用来存放编译好的内容:D:\qt
    在VS 2017的开发人员命令提示符的命令行里进入Qt源代码目录:
    在这里插入图片描述

    1.修改源码里的qtbase\mkspecs\common\msvc-desktop.conf文件

    修改-MD为-MT
    在这里插入图片描述
    在这里插入图片描述
    D的意思是动态编译(dynamic),T的意思是静态编译(static)。
    这一步官方教程没有要求,但其他人的很多教程里都有写,我就加上了

    2.配置config文件:

    配置命令如下:

    configure.bat -static -prefix "D:\qt" -confirm-license -opensource  -debug-and-release -platform win32-msvc  -nomake examples -nomake tests  -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -mp
    

    具体含义如下:

    configure.bat 
    -static //指明是静态编译
    -prefix "D:\qt" //指明安装的目录
    -confirm-license -opensource  //指明是开源版本的qt
    -debug-and-release //指明需要debug版和release版,可以单独选择release版
    -platform win32-msvc  //指明使用msvc编译
    -nomake examples -nomake tests  //不编译样例
    -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg //可选插件
    -opengl desktop 
    -mp //多核编译
    

    3.make

    上面提到过在Windows上,有两个预构建环境可供选择:一个是MinGW,另一个是Microsoft Visual Studio(MSVC)。
    我选择的是msvc环境,使用命令nmake即可进行编译。

    nmake
    

    但是MSVC自带的nmake没有多线程编译功能,有一个替代功能的软件jom可以进行nmake的多线程编译。
    jom的下载地址:Jom - Qt Wiki
    在这里插入图片描述

    运行命令:

    D:\jom_1_1_3\jom.exe  
    

    make完成后源码和编译后的共有5.6G大小。

    4.make install

    因为jom是多线程的运行,但我需要用电脑,所以我使用nmake单线程install:

    nmake install
    

    命令结束的截图:
    在这里插入图片描述
    QT的文件夹有3.3G的大小

    5.添加到Qt Creator

    ①添加Qt Versions:
    在这里插入图片描述
    ②新建一个构建套件,Qt版本选择刚添加的静态版,其他选项与动态版相同即可。
    在这里插入图片描述
    成功:
    在这里插入图片描述

    4.小结

    我的个人博客:zhang0peter的个人博客

    Qt5.12.0的静态编译的过程还算顺利,需要注意的是编译前要仔细阅读官方文档,毕竟很多教程不是最新的,但官方文档一般都是最新的。

    参考资料:

    展开全文
  • paip.python qt 最新版本环境最佳实践 作者Attilax , EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net/attilax 环境:xpsp3 1.下载 python-3.3.2.zip 19M PyQt5-5.1.1-gpl-Py...
    paip.python qt 最新版本环境最佳实践
    


    作者Attilax ,  EMAIL:1466519819@qq.com 
    来源:attilax的专栏
    地址:http://blog.csdn.net/attilax




    环境:xpsp3  


    1.下载
    python-3.3.2.zip  19M
    PyQt5-5.1.1-gpl-Py3.3-Qt5.1.1-x32.exe    28M


    2.安装.:
    先安装python...D:\Python33
    在安装pyqt...正常情况下,PyQt5是安装在D:\Python33/Lib/site-packages/PyQt5




    3.设置plugin 目录.
    不个D:\Python33/Lib/site-packages/PyQt5/qt.conf文件复制到.D:\Python33....
    不然运行的时候提示could not find or load the Qt platform plugin "windows".


    -------qt.conf文件内容
    [Paths]
    Prefix = D:/Python33/Lib/site-packages/PyQt5
    Binaries = D:/Python33/Lib/site-packages/PyQt5




    4.建立halo world文件   halo.py


    import sys  
    from PyQt5.QtCore import pyqtSignal, QObject, QSize, Qt, QUrl
    from PyQt5.QtGui import QImage, QPainter
    from PyQt5.QtWidgets import *
    from PyQt5.QtWebKitWidgets import QWebPage
    from PyQt5   import QtGui
    app = QApplication(sys.argv)  
    label = QLabel("Hello Qt!")  
    label.show()   
    sys.exit(app.exec_())




    5.运行...pythonw.exe   halo.py 



    展开全文
  • 准备入门QT,照着书本例子做个简单dialog,在创建步骤的过程中遇到拦路虎,如下图[img=https://img-bbs.csdn.net/upload/202009/22/1600766045_970261.png][/img]
  • Ubuntu10.04安装QT最新版,QT SDK1.1

    千次阅读 2011-05-13 11:29:00
    下载QT SDK的离线安装包,网站上面好像只是放在线下载安装的脚本了,,,具体的离线安装包可以去FTP查看,ftp://ftp.qt.nokia.com/qtsdk在这里千万别直接从ftp上面上载,因为ftp限制速度了,所以下载会很慢,,,在...

    下载QT SDK的离线安装包,网站上面好像只是放在线下载安装的脚本了,,,

    具体的离线安装包可以去FTP查看,ftp://ftp.qt.nokia.com/qtsdk

    在这里千万别直接从ftp上面上载,因为ftp限制速度了,所以下载会很慢,,,

    在ftp资源的位置,有一个web出口的,从web出口下载,会快很多,呵呵,我这里的网速,用ftp下载需要7小时,然后用web下载大概半小时吧!

    web下载的网址为:http://get.qt.nokia.com/qtsdk/[你要下载的文件名称]

    例如需要下载Qt_SDK_Lin32_offline_v1_1_en.run,按上面的方法可以得到它的下载地址为:

    http://get.qt.nokia.com/qtsdk/Qt_SDK_Lin32_offline_v1_1_en.run

    需要下载其它的文件可以按照上面的方法得到其web下载的地址。。。

     

    呵呵,由于网站上面没有离线下载的链接,而且ftp里面只有一个文件的列表没有说明,这里需要从文件名猜一下其相应的版本,

    这里是按照我的理解,不一定正确,

    文件名中包括beta的,是测试版,呵呵,这个大家都知道了,,

    TP,是Technology Previews,应该是抢鲜预览版吧,

    RC,Release Candidates,发布候选版?听着比较别扭,应该是正式发布前的一个版本吧,

    还有就是没有后缀的,应该就是正式发布版本了,这个看文件时间吧,下载差不多最新的了,,,

     

    呵呵,还有个方法是看文件的时间,再对照http://developer.qt.nokia.com/resources,看QT SDK最新版本的时间,然后找到自己的平台再下载。。。

     

    2011-05-04版本1.1,是目前最新的版本,这个命名应该是跟原来的不一样了

    http://get.qt.nokia.com/qtsdk/Qt_SDK_Lin32_offline_v1_1_en.run

    老版本下载:

    http://get.qt.nokia.com/qtsdk/qt-sdk-linux-x86-opensource-2010.05.1.bin

     

    下载完之后,安装

    chmod u+x Qt_SDK_Lin32_offline_v1_1_en.run

    ./Qt_SDK_Lin32_offline_v1_1_en.run

     

    参考清华远见的安装过程,说是直接安装2009.02版本,编译的时候有些库找不到,

    这个问题,已经无从考究了,因为我是安装了这些库之后再安装QT的,晕我自己一个,,,

    列出来吧,如果大家遇到问题可以试一下,

    sudo apt-get install libxext-dev libfontconfig1-dev libxrender-dev libsm-dev libavahi-gobject-dev libfreetype6-dev

     

    The latest version is here :ftp://ftp.qt.nokia.com/

    展开全文
  • 在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用静态...


    我把在编译好的64位Qt文件放到了GitHub上:zhang0peter/qt-5.13: qt windwos static link

    我的个人博客:zhang0peter的个人博客

    为什么要静态编译

    在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用静态编译。Qt官方不提供静态编译好的安装包,所以需要我们在自己的电脑上静态编译。而且exe文件会比动态编译的要小上很多。

    1.源码下载

    Qt最新版5.13.0的源码下载地址:Index of /archive/qt/5.13/5.13.0/
    2019-6-18: Qt 5.13.0版本出来
    选择文件:
    在这里插入图片描述
    文件大小794M,解压后2.2 G。

    2. 编译工具下载

    Qt官方文档要求编译工具:Qt for Windows - Requirements | Qt 5
    打开源码目录下的README文件,查看Windows环境下编译需要安装的工具:
    在这里插入图片描述

    ActivePerl

    ActivePerl下载地址:Download and Install Perl: ActivePerl | ActiveState
    选择最新的版本 5.28

    在这里插入图片描述
    然后注册,再下载:
    在这里插入图片描述
    安装时默认会添加ActivePerl到环境变量。
    测试添加是否成功:
    在这里插入图片描述

    Python

    同样的方法,下载Python:Download and Install Python: ActivePython | ActiveState
    安装时默认会添加Python到环境变量。
    测试添加是否成功:
    在这里插入图片描述

    Ruby

    Ruby下载地址:RubyInstaller for Windows
    在这里插入图片描述
    安装时默认会添加Ruby到环境变量。
    测试添加是否成功:

    在这里插入图片描述

    编译环境选择

    在Windows上,有两个预构建环境可供选择:一个是MinGW,另一个是Microsoft Visual Studio(MSVC)。这两个环境不兼容,无法混合。你必须选择一个。
    这两者的区别如下:

    当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题。使用MinGW编译项目的时候,所使用的Lib也要是MinGW编译的。如果你只是开发Window平台的软件时,最好用Qt MSVC组合,这样可以使用大量的第三方lib,还有很多的构建指令,毕竟window上MSVC才是王道。

    我选择MSVC,打开安装VS时自带安装的MSCV:VS 2017的开发人员命令提示符
    在这里插入图片描述

    版权声明:本文为博主原创文章,转载请附上博文链接:Qt最新版5.13在Windows环境静态编译安装和部署的完整过程(VS 2017/VS 2019)

    3.编译

    在D盘新建一个目录用来存放编译好的内容:D:\qt
    在VS 2017的开发人员命令提示符的命令行里进入Qt源代码目录:
    在这里插入图片描述

    1.修改源码里的qtbase\mkspecs\common\msvc-desktop.conf文件

    修改-MD为-MT
    在这里插入图片描述
    在这里插入图片描述
    D的意思是动态编译(dynamic),T的意思是静态编译(static)。
    这一步官方教程没有要求,但其他人的很多教程里都有写,我就加上了

    2.配置config文件:

    配置命令如下:

    configure.bat -static -prefix "D:\qt" -confirm-license -opensource  -debug-and-release -platform win32-msvc  -nomake examples -nomake tests  -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -mp
    

    具体含义如下:

    configure.bat 
    -static //指明是静态编译
    -prefix "D:\qt" //指明安装的目录
    -confirm-license -opensource  //指明是开源版本的qt
    -debug-and-release //指明需要debug版和release版,可以单独选择release版
    -platform win32-msvc  //指明使用msvc编译
    -nomake examples -nomake tests  //不编译样例
    -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg //可选插件
    -opengl desktop 
    -mp //多核编译
    

    在这里插入图片描述

    3.make

    上面提到过在Windows上,有两个预构建环境可供选择:一个是MinGW,另一个是Microsoft Visual Studio(MSVC)。
    我选择的是msvc环境,使用命令nmake即可进行编译。

    nmake
    

    但是MSVC自带的nmake没有多线程编译功能,有一个替代功能的软件jom可以进行nmake的多线程编译。
    jom的下载地址:Jom - Qt Wiki
    在这里插入图片描述

    运行命令:

    D:\jom_1_1_3\jom.exe  
    

    我的CPU是i7-6700HQ,CPU100%运行,花费了大约3个小时。
    在这里插入图片描述
    make完成后源码和编译后的共有17.1G大小。
    在这里插入图片描述

    4.make install

    因为jom是多线程的运行,但我需要用电脑,所以我使用nmake单线程install:

    nmake install
    

    安装完成后,QT的文件夹有2.98G的大小

    4.添加到Qt Creator

    这里需要说明一下,Qt Creator现在已经不能直接下载最新版本,需要在线安装:Index of /archive/online_installers/3.1
    下载后安装最新版的Qt Creator4.9
    ①添加Qt Versions:
    在这里插入图片描述
    ②新建一个构建套件,Qt版本选择刚添加的静态版,其他选项与动态版相同即可。
    在这里插入图片描述
    成功:
    在这里插入图片描述
    一个exe的大小是11M,包括了所有需要的内容。

    5.小结

    我的个人博客:zhang0peter的个人博客

    Qt5.13.0的静态编译的过程还算顺利,需要注意的是编译前要仔细阅读官方文档,毕竟很多教程不是最新的,但官方文档一般都是最新的。

    展开全文
  • 源码下载/source code download 2020-2-25: Qt 5.14.1 版本出来 Qt最新版5.14.1的源码下载地址:Index of /archive/qt/5.14/5.14.1/single 选择文件:qt-everywhere-src-5.14.1.zip 源码压缩包849M,解压后2.32G 2....
  • http://www.qtcn.org/bbs/read.php?tid=1075

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,626
精华内容 9,850
关键字:

qt最新版