Qt5.9静态编译 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs12
本版专家分:377947
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs1
本版专家分:0
Qt 5.7.1/5.8.0/5.9.0 在 msvc2015/mingw32 方式下的静态编译过程
转载自:https://blog.csdn.net/lixiaoxin1989/article/details/53838277 注:Qt5.9.0的操作过程除configure参数之外与5.8.0基本一致(mingw版5.9.0的qmake.conf文件中QMAKE_LFLAGS            = -static这一行需要手动添加)。 准备工作: 1. 在Qt官网下载Qt库的源码。 ...
Qt5.9.1+VS2015静态编译
希望能帮助到大家。
QT5.9.4静态编译
1) minGW32 根目录       C:\Qt\Qt5.9.4 5.9.4 qt_build_mingw53_32_static 手动创建临时编译     mingw5...
教程:Qt5.9.0实现静态编译和快速解决NoEngine的问题.
–解决Unknown debugger type “No Engine” 首先到微软官网下载并安装cdb,地址:http://msdn.microsoft.com/zh-cn/library/windows/hardware/ff551063%E3%80%82 然后重新克隆一个QtKits配置,设置一下即可。 –<em>静态编译</em>: Qt for Windows:Qt 5.9.0 MinGW 静...
在Windows 10下使用MinGW静态编译Qt 5.9.1的详细过程(Ver 17.0819)
版本更新日志Ver 17.0819首次创建。1 准备工作1.1 编译环境Windows 10 (Multiple Editions), Version 1703 (Updated July 2017) (x64)1.2 文件夹结构建立按以下文件夹结构建立各级文件夹 1.3 解压编译工具MinGW将“i686-5.3.0-release-posix-dwarf-rt_v4-rev0.7z”
Qt5.9静态库编译VS2015-x64
不多说。 编译配置参数如下 configure.bat -static -no-openssl -release 不支持OpenSSL,也没有安装各个数据库的Driver,所以数据库方面也只支持了SQLite。 下载地址如下 全部文件下载 链接: http://pan.baidu.com/s/1bp1rdCF 密码: dsve 头文件和库文件下载 链接: http://pan.baidu.co...
Qt for Windows:Qt 5.9.0 MinGW 静态编译版本(包含OpenSSL)
概述5月31号,Qt这一次竟然没跳票,如约发布了LTS的5.9感觉这一次5.9用的人会很多,毕竟LTS,而且确实改进很大,所以这一次完整的写一遍<em>静态编译</em>的步骤我这里只涉及MinGW版本的<em>静态编译</em>,包含OpenSSL,不包含MySql,稍后我会把所有涉及到的编译结果,包括虚拟机,全部上传到百度云
Qt5.8.0+VS2015方式下的静态编译解决方案
<em>静态编译</em>的网络教程有很多,不再赘述。可参考博客:http://blog.csdn.net/csdn64/article/details/55713469、http://blog.csdn.net/liang19890820/article/details/53931813 以下才是重点: 请注意是静态链接的解决方案。 正确编译Qt5.8.0静态库,正确配置环境变量,Qt Creato
VS2015+Qt5.9.0静态库配置方法
前言因为本人不习惯使用Qt Creator,因而使用VS2015进行开发。在Qt官网下载【Qt VS Tools】这个工具后,可以正常使用Qt动态库的开发。但这样的话程序打包发布时,需要带上很多的DLL方可正常运行,于是<em>静态编译</em>打包发布便应运而生。准备工作 我们需要Qt编译好的静态库(<em>静态编译</em>过程有很多教程,这里不再多说)。 安装VS2015。 Qt VS Tools插件。 正题 将编译好的Qt静态
Qt极限精简静态编译,生成的EXE只有2.2M(未压缩)
极限静态精简编译的Qt,使用VC6编译器,编译生成的EXE大小只有2.2M未压缩,Qt4.5.3的功能已基本够用,可用以制作小程序,安装包等
ubuntu 上 qt静态编译版本制作
本文档描述了在ubuntu14.04上<em>qt5.9</em>.0静态版本制作,根据网上的其他的资源整理而成,结合自己的实际操作。
VS2015 Qt5.9环境下QtFtp静态库编译及使用
网上很少有VS下的QtFTP库的编译使用,在编译使用过程中遇到很多麻烦,借鉴网上很多网友经验,终于成功编译使用。 首先我得使用环境:win10,vs2015,Qt5.9; 接下来下载QtFtp库,可以在我的网盘https://pan.baidu.com/s/1hs1jDNA; 编译首先遇到的问题是使用VS5导入项目时,显示cl编译器不能运行的错误。这是系统环境变量没有配置正确
linux (ubuntu) Qt 5.9.1 发布程序 转载+个人错误记录
主要参考这篇文章 http://www.cnblogs.com/oloroso/p/6149000.html 感谢! 本程序开始准备<em>静态编译</em>,但由于包含qwebengine,只能动态编译。 动态编译就要带很多相关库。。。 一般会出现 XCB错误 这是库没找到 或者WebEngineProcess 没找到 后来发现 -rpath 可以指定程序运行时库路径,简直太棒了。 1.修改
vs2015静态编译Qt5.7.1及使用
参考教程 Qt 5.7.1/5.8.0/5.9.0 在 msvc2015/mingw32 方式下的<em>静态编译</em>过程
Qt5.9 在windows下静态编译
参考:http://www.cnblogs.com/ike_li/p/6860089.html
win7下使用VS2015编译Qt5.10.1静态链接库
由于Qt5.7之后的安装包默认只支持多线程MD和MDd编译,想要使用MT和MTd编译,只能从Qt官网上下载源代码,修改配置后重新编译使用。
VS2015编译Qt5.9, Qt5.10源码(附依赖链接)
还是写一下想法吧(好久不写东西,将就着看哈) 记得刚毕业的时候,编译了Qt4.8.6的源码,随着时间的推移和工作的变迁,需要再次编译Qt源码,不过版本变成了vs2015+<em>qt5.9</em>.4-&amp;gt;+, 前段时间需要在CSDN上下载资源,尴尬的是CSDN没分了,所以就把编译步骤整理了一下,上传了以便能换些分数,由于这段时间工作太忙,也就没太在意,今天偶然看到近两天依然有人在下载编译步骤,也看到有人说...
QT5.9.5 mingw编译+opencv3.4.1
使用QT5.9.5 mingw编译工具进行编译,对于使用QT 且编译器为mingw的小伙伴有一定帮助。
Windows下Qt5.9.1源码编译
Windows下Qt5.9.1源码编译 前期准备: a) Qt源码下载: http://download.qt.io/official_releases/qt/ b) Perl安装,- Perl 5.8 or later: http://www.activestate.com/activeperl/downloads c) Python 安装- Python 2.7 or later: htt...
Qt 5.7.0 静态编译库(不含qtwebengine、qtwebview、qt3d),亲测可用
刁肥宅自己编译的Qt 5.7.0的<em>静态编译</em>库,亲测用这个库编译的exe程序,不需要任何dll和其他附加文件便可以在不带Qt环境的电脑上运行。
Qt5.8 在windows下静态编译
在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用<em>静态编译</em>。
VS2013 + QT5.7.0静态编译(千呼万唤始出来)
转载请注明原文链接! 为了解决的问题:QT动态编译得到的exe可执行文件,只能在本机运行。若直接复制到一台未安装QT的计算机上,肯定是无法运行的。 解决方法一:请参照我的另一篇博客QT程序 如何在未安装QT的电脑上运行,该方法仍然采用动态编译的方式,只是采用QT提供的windeployqt命令将可执行文件所需的动态链接库全给扒出来,然后放到可执行文件同一目录中,便可以拿到另外一
Qt5.11.2 & VS2017 & 64位版本静态编译及使用
使用VS2017<em>静态编译</em>Qt程序 小伙伴们有没有遇到过,自己使用Qt库开发的小程序,在本地电脑上跑得很欢快,但是当想要把编译好的.exe可执行文件发给朋友玩玩的时候,发现在没有安装Qt或者VS环境的电脑上是跑不了的。究其原因,这是因为大家在编译程序时,使用的是动态编译。也就是说,编译好的程序在运行时还需要另外加上相应的DLL库文件,否则就会出错。而如果想将生成的程序连同所需要的依赖库一起完整地打包...
vs2015 Windows10 Qt5.9.3(包含qtwebengine编译)源码编译(jom编译)心得总结
经过几天的不懈努力,终于把<em>qt5.9</em>.3编译完成(jom编译),现在把自己的编译过程以及注意事项分享出来,希望对大家有帮助。 编译之前的准备 新的编译环境,最好是最新的干净的windows10环境, 可以搭建个虚拟机环境,也可以重新安装系统环境(本人使用的是新装台式机win10编译环境)。原因:因为整个编译过程会搞乱你的编译环境,整理比较麻烦,不嫌麻烦也
ubunt+5.9QT环境变量配置
参考如下链接 http://blog.csdn.net/hhrock/article/details/61621044 安装完成后一般还要修改一些配置。 在命令行中输入:sudo vi  /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf 打开default.conf文件, 将第一行改为bin目录的路径,第二行改
静态编译OpenSSL并整合到Qt
MSVC版本: 1. 下载OpenSSL源码 1.1 下载OpenSSL的源码:https://www.openssl.org/source/ 1.2 解压到C:\openssl-1.0.2l 2. 编译OpenSSL源码 2.1 打开VS的命令工具: 32位: ...
QT VS2017 32位和64位动态与静态编译
一、下载源码包 首先,我们需要从Qt官网(地址:http://download.qt.io/official_releases/qt/5.9/5.9.7/single/ )下载对应的Qt源码。在这里,我以在Windows下编译Qt程序为例。下载后是一个压缩文件,将它解压到一个空间较大的磁盘下面。一会<em>静态编译</em>需要占用大量磁盘空间。(谨慎起见,请至少保证该磁盘下有10G左右空间。) 二、编译环境 以...
vs2015 Qt5.6 环境搭建以及mysql5.7静态编译驱动
在vs2015中创建Qt工程,并且设置Qt Vs Tools-&amp;gt;Qt Options: 在Qt Options中Add自己编译的Qt静态库路径(如C:\qt\static-vs2015-qt): 鼠标右键-&amp;gt;项目-&amp;gt;Qt project settings 选择version,与Qt静态库对应 勾选自己需要的模块 鼠标右键-&amp;gt;项目-&amp;gt;属性...
自己动手静态编译和构建Qt5.2,包含Qt3D、Enginio和QtOpenCL
这个月初,Qt5.2正式发布,其中正式支持Android和初步支持iOS构建目标成为最大的亮点。而在它发布之前,我从它的源码镜像库gitorious中获取了最新的源码,并且甄选了两个自己需要研究的组件进行<em>静态编译</em>。两天的时间过去了,我克服了诸多困难,终于成功地在Ubuntu13.10和Windows8上<em>静态编译</em>构建Qt,以后发布Qt的演示程序不用担心客户机运行不了了。
VS2010+Qt5+MySql编程环境搭建
Qt之编译MySQL数据库驱动(MSVC)  (2013-12-13 20:24:46)转载▼标签: qt mysql qmysql qt编译mysql qt之msvc编译mysql分类: Qt    在Qt之操作数据库(SQLite)中已经介绍了关于Qt如何操作数据库的问题。由于授权的许可限制,Qt的开源版本无法提供所有的驱动程序,当配置Qt时,即可以选择Qt本身包含的SQL驱动程序。    注
详解Qt,并举例说明动态编译(shared)和静态编译(static)以及debug and release 编译版本区别
详解Qt,并举例说明动态编译(shared)和<em>静态编译</em>(static)以及debug and release 编译版本区别 1、Qt版本问题 2、静态库下载 3、Qt动态编译和静态,还有debug 和release(调试和发布) 4、Qt动态编译和静态,还有debug 和release生产exe文件大小问题 5、下载Qt软件及相关的网站推荐下
qt5.9连接mysql所需lib.rar
<em>qt5.9</em>连接mysql所需lib.rar <em>qt5.9</em>连接mysql所需lib.rar
Qt5.9调用dll方法(静态法+dll+头文件)
本文主要总结Qt5.9静态调用dll的方法,调用的dll文件中,有一个dll文件,一个头文件。dll文件里面封装了函数,头文件提供调用接口,具体的教程如下文所述。 1.1新建一个widgets界面工程,基类是MainWindow。然后点击重新构建,生成可行性文件.exe,如下图所示:       1.2将刚刚生成的dll文件,放入.exe可行性文件所在文件夹,如下图所
Qt使用vs2008编译的注意事项
学习Qt的时候可以选用的环境:第一种可以shiy
qt msvc 2017_64+vs2017的oracle64位驱动
这是用vs2017 addin <em>qt5.9</em>_msvc2017编译的64位oracle驱动,亲测有用
libmysql.dll
libmysql.dll支持Qt5.9连接MySQL数据库. 亲自测试Qt5.9连接MySQL5.7版本
QML开发实例(一)Qt5.9安装与介绍
QML开发实例(一)Qt5.9安装与介绍
Qt5.9的下载安装及在VS2017中的配置(转)
感谢百度经验的Qt5.9安装;博主张小染的VS2017下的qt工具集配置。Qt5.9下载地址:http://download.qt.io/official_releases/qt/5.9/5.9.1/1.首先,Qt 5.9 的安装包与之前相比,不再区分 VS 版本和 MinGW 版本,而是全都整合到了一个安装包中。因此,与之前的安装包相比,体积也是大了不少,以前是 1G 多,现在是 2G 多。Wi...
qt5.9代码资源
基于Qt5.9的代码。
VS2015 一键编译 QT5.10.1 X64位 静态库 MT
从这里下载 http://download.qt.io/archive/qt/ 最新版本,现在是 5.10.1 点击进入 Single 目录,下载源代码 qt-everywhere-src-5.10.1.tar.xz解压,1.84G。编译也会占用较大空间,所以选择一个较大空余磁盘来放置QT源代码。在任意位置建立 CMD 文件,内容如下::: ----------------------------...
Qt5.9 c++开发指南 samp2_3CodeUI 例
Qt5.9 c++开发指南 samp2_3CodeUI 例,
Qt系列教程 - Qt5.9.0的安装
一、Qt5.9.0下载 首先从官网上下载Qt5.9.0版本,https://download.qt.io/official_releases/qt/5.9/,下载qt-opensource-windows-x86-5.9.0.exe   等待下载完就开始安装啦  二、安装 按照的步骤也是很简单,双击打开运行qt-opensource-windows-x86-5.9.0.exe ...
ubuntu下qt5.9下载与安装
下载:        下载地址:https://download.qt.io/official_releases/qt/5.9/5.9.0/ 安装:       chmod +x qt-opensource-linux-x64-5.9.0.run       sudo ./qt-opensource-linux-x64-5.9.0.run
QT5.9下载与安装
1、QT5.9为长期支持版本,故选用该版本 2、网址:http://download.qt.io/ .../archive/qt/    /*5.9下载*/ .../archive/vsaddin/     /*找到对应的版本,并下载*/ 3、安装...
vs2010 C++静态编译
【背景】 有一段opencv程序,要在winPad上运行。希望在主机上生成exe文件直接拷贝到pad上就能运行。 【<em>静态编译</em>】 <em>静态编译</em>,就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来, 链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库 【方法】 在vs2010中一般可以配置一下两项: 1.项目 ->
vc2015静态编译方法
静态连接的话,基本上就不需要向目标机器拷贝附加的文件了,方法如下: 1、修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对vc运行时库的静态链接,在运行时就不再需要vc的dll了(多线程)。 项目—属性—配置属性—C/C++ —代码生成—运行库。 2、工程->属性->配置属性->常规->mfc的使用,选择“在静态库中使用mfc”。
qt5静态编译
<em>静态编译</em>
三步搞定Windows下的qt静态编译环境
第一步:下载安装QT+Release,将5.3.1-mingw32-rel-static.7z解压到,安装目录,可在我的某盘中下载,链接:http://pan.baidu.com/s/1boDpFyR 密码:07ib;当然也可以自己找。 第二步:新建或这打开一个项目,点击“项目”   选择管理“构建套件”         选择“QTversions”   选择“
QT5.9.1生成的exe自动拷贝依赖的dll并打包
(1)QT5生产的exe依赖很多dll,如何找出这些依赖并拷贝出来呢,最简洁的方法是用QT自带的windeployqt.exe工具运行需要处理的exe即可,写个bat批处理: D:\Qt\Qt5.9.1\5.9.1\msvc2017_32\bin\windeployqt.exemyexe.exe pause 双击运行后,依赖的dll就自动拷贝到exe所在目录下了。对于MinGW版本需要把...
VS静态编译
生成一个exe时,<em>静态编译</em>可以把所有的dll都打包进exe中,在别的机器上运行时不再需要配置运行环境。 方法:项目属性—C/C++—代码生成—运行库—选择(/MT)。
Qt5.9基本登录对话框制作
本文主要介绍用Qt5.9制作登录对话框,该对话框的功能是点击登录按钮后,关闭当前页面,然后弹出主对话框。具体的制作步骤如下所示: 1.1创建一个widget工程,在文件工程右键,选择【添加新文件】,如下图所示:   1.2【文件和类】选择【Qt】和【Qt设计师界面】   1.3【template\forms】选择【Dialog without Buttons】,然后单击【
VS2013 和QT5.9 混合编程官方插件
大家在使用vs2013 和QT混合编程时,需要有QT插件,QT的VS2013插件
VC 6.0 静态编译的方法
其实Debug和Release版本都可以静态库编译的,设置如下   1. Project->Settings->General 在MicroSoft Foundation Classes: 里面选择 Use MFC in a Static Library,   2. Build->Set Active Project Configuration,中选择是 Debug编译还是 Release
vc2010设置为静态编译
问题:VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100u.dll xxx100d.dll等的解决方法 解决方法: 1.将这些dll打包,和应用程序一起发布; 2.采用MFC<em>静态编译</em>; 附1:VS2010中<em>静态编译</em>设置方法       使用VS2010编译的程序在windows xp中运行时  经常会出现找不到  相关的DLL文件,我们可以使用<em>静态编译</em>
Qt5.9环境正确搭建(自学总结遇到的实际问题)
Qt5.9是Qt推出的最新稳定版本,所以我选择了5.9,但在学习的路上遇见了各种各样的问题,首先就是环境的搭建。
动态编译、静态编译区别(转)
原文地址https://www.cnblogs.com/lisuyun/p/3953589.html 1.<em>静态编译</em>:编译器在编译可执行文件时,把需要用到的对应动态链接库(.so或.ilb)中的部分提取出来,链接到可执行文件中去, 使可执行文件在运行时不需要依赖于动态链接库. 2.动态编译: 动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。所以其优点一 ...
静态编译 Qt 简单教程
标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/107/。 跟我打交道过的人都知道我一直在唱衰桌面端 Qt,但是又一直在推荐大家使用 Qt 作为服务端开发的标准库。服务端开发除了完成功能之外,还需要考虑到服务端运维。一般希望布署的程序越简单越好,只好不依赖于特定的系统,一个文件复制到服务端就搞定。这时候...
GCC静态编译
GCC 文章转自:https://www.cnblogs.com/tianyajuanke/p/3359100.html 一、简介: gcc 最初是 "GNU C Compiler" 的简称,只是当作一个 C 语言的编译器,现在已经变成了 "GNU Compiler Collection",可以编译多种语言。     二、编译的四个阶段: 在使
静态编译和动态编译区别
静态函数库 一般扩展名为(.a),这类的函数库通常扩展名为libxxx.a 。 这类函数库在编译的时候会直接整合到程序中,所以利用静态函数库编译成的文件会比较大,这类函数库最大的优点就是编译成功的可执行文件可以独立运行,而不再需要向外部要求读取函数哭的内容;但是从升级难易度来看明显没有优势,如果函数库更新,需要重新编译。 动态函数库 动态函数库的扩展名一般为(.so),这类函数库通常名
【Qt开发】Qt5.9安装
Qt5.9安装包整合了全部资源,包括所有可选的不同版本及编译器,不用再单独下载,虽然大了点,但方便了很多。有时可能需要用VS搭配Qt来使用,但有时又想用QtCreator+mingw or QtCreator+vc的情况下。可以一次性安装搞定,安装时选择需要的版本,安装后自动配置,使用时只要切换默认。如图安装了Qt5.9.1 MSVC32 bit和64bit及MinGW 32bit版本。
Qt 5.7.1 静态编译库(直接使用)
编译好的用于Qt<em>静态编译</em>exe文件的Qt 5.7.1静态链接库。经测试可以再Qt最新版 5.11.2下使用。
VC++ 6.0静态编译
使用静态链接库:通过菜单中的”工程”->”设置”,”General”选项卡中”Microsoft Foundation Classes:”下拉选择”Use MFC in a Static Library”,这样,就可以设置为使用静态链接库了.如果选择use MFC in a Shared DLL 的话,你编译后的程序中不包含MFC库,所以文件会比较小,但是如果你的程序直接移到一个没有安装过MFC的机
《Qt 5.9 C++开发指南》分章内容详细摘要
《Qt 5.9 C++开发指南》是专门介绍Qt C++应用程序开发的,适合于具有一定的C++语言基础,学习使用Qt开发桌面应用程序的读者。为了使读者对本书的结构和内容有个总体的了解,并且有针对性的安排学习计划,本文对《Qt 5.9 C++开发指南》的各章主要内容做个介绍,并给出一些阅读和学习建议。全书共分为16章,每章涉及一个主题或Qt的功能模块,涵盖了Qt应用程序开发的主要功能模块。下面是本书的...
Qt5.9.4搭建Android开发环境
一个自己摸爬滚打的小白 记录贴 目录 一、 素材准备 二、 具体操作 三、 测试环境(apk应用实例) 素材准备 1.QT:Qt 5.9.4 2.JDK:jdk-8u101-windows-i586.exe 3.SDK:android-sdk_r24.4.1-windows.zip 4.NDK:android-ndk-r12b-windows-x86.zip 5.ANT:apache-ant-1....
QT5.9 serialport串口通信模块,编写一个上位机程序,串口调试助手,附源码
利用QT5.9 serialport串口通信模块编写串口调试助手,exe文件可直接运行,附源码。详见 https://blog.csdn.net/qq_43569273/article/details/89015593
QT静态编译和动态编译
QT<em>静态编译</em>
Qt第二天——静态版本编译
 上篇介绍了QT开发的基本知识——环境搭建,相信大家已经最qt开发有所了解,但是不管是msvc、mingw,都是使用qt的相关动态库进行编译的,因此,我们做出来的应用程序若是换到一台没有安装过qt开发环境的机器上,将会提示缺少qt相关的动态库而无法正常运行,除非你再把需要用到的库也搬过来,但这样显然很麻烦,有没有什么办法可以解决这个问题?今天我们就来介绍下<em>静态编译</em>qt应用程序的准备工作。
Qt5.9 c++开发指南 samp2_2VisualUI例
Qt5.9 c++开发指南 samp2_2VisualUI例
QT 静态编译(包含webkit)
参考了这篇文章(http://wangjie.rocks/2015/12/28/compile-qt/)之后自己也编译不下几十次,才得已成功。特记下步骤。 需要用到的工具及源码(选择相应的64位或32位版):Cygwin、ActivePerl、Python、ICU源码、openssl源码、Ruby、winflexbison、sqlite-amalgamation 如果以上工具或源码网站打不开请
Qt5.9.1 qmake中文手册(一)
qmake 手册 qmake工具有助于简化跨平台项目的开发.它自动生成Makefiles,只需要很少的信息就可以创建Makefiles。无论是Qt项目或者是其他软件项目,都可以使用qmake。 qmake通过项目文件(.pro)里提供的信息自动生成Makefiles.项目文件(.pro)由开发者创建,通常项目文件(.pro)都很简单,大型复杂的项目也可以通过项目文件(.pro)创建。
VS 设置静态编译
vs2015 在debug模式下边的 exe文件只能在本机运行, 若需要在其他pc上正常运行, 需要编译 待静态库的 release版本, 如下 : 项目属性-配置属性-常规-MFC的使用-使用标准Windows库(不用MFC) 然后,C/C++-代码生成-运行库-多线程/MT或者多线程调试/MTd 带d的是链接调试版本,DEBUG项目选/MTd,Release项目选/MT 如果使用
Qt5.5.0在Linux下静态编译
测试系统环境:Ubuntu12.04 (32bit/64bit)编译软件环境:QT5.5.0   本文章主要介绍Linux下QT<em>静态编译</em>环境的搭建,以及如何编译我们的程序board_driver。   1. 下载QT5.5.0源码 进入http://download.qt.io/official_releases/qt/5.5/5.5.0/single/   下载qt-everyw...
QT5静态编译和使用
1. QT5 <em>静态编译</em>   a. 下载源文件   b. 更改 qtbase\mkspecs\win32-msvc2010\qmake.conf 文件,这里win32-msvc2010是我使用的编译器,请选择你自己的;      找到文件里的下面几行,更改MD为MT表示链接静态库。 QMAKE_CFLAGS_WARN_OFF = -W0QMAKE_CFLAGS_RELEASE
gcc 静态编译与动态编译
 gcc中的连接选项(Linker Options):-LDirectory-L    用于指定连接库所需要的搜索路径,后面的参数“Directory”为相对路径或绝对路径-llibrary-l    用于指定连接库文件选项例如:-lmylib 如果存在静态库,则意味着需要连接libmylib.a;如果存在动态库,则意味着需要连接libmylib.so-static       -static  ...
QT5.9C++开发指南例程
该文件为Qt5.9 C++开发指南的每一个章节内容都提供了对应例程序,可以对应每个章节内容进行实操
windows下静态编译与动态编译的对比分析
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I ...
win7下QT5.9编译oracle驱动
安装数据库: Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (32-bit) win32_11gR2_client.zip 我装的是 (tools for developing applications) Oracle base is C:\app\nehain In oci.pro,
静态编译,动态编译,静态库,动态库的区别
from :http://blog.csdn.net/ithzhang/article/details/20160009   周五晚,小雨,少见的未加班。无聊,遂准备写一篇博客,介绍一下C和C++运行库,只因发现工作几年的人对此一知半解的大有人在。      在使用VC构建项目时,经常会遇到下面的链接错误:                         初学者面对这些错误常常不知所错:...
VS2015静态编译设置
首先必须搞清楚项目-&amp;gt;项目属性-&amp;gt;配置属性-&amp;gt;C/C++-&amp;gt;代码生成-&amp;gt;运行库中四个选项的关系: 多线程调试Dll (/MDd) 对应——-MD_DynamicDebug 多线程Dll (/MD) 对应————-MD_DynamicRelease 多线程(/MT) 对应—————–MD_StaticRelease 多线程(/MTd)对应—————-MD_Sta...
动态编译和静态编译的区别
动态编译的可执行文件需要附带一个的动态链接库。在执行时,需要调用其对应动态链接库中的命令。所以其优点一方面是缩小了执行文件本身的体积,另一方面是加快了编译速度,节省了系统资源。缺点一是哪怕是很简单的程序,只用到了链接库中的一两条命令,也需要附带一个相对庞大的链接库;二是如果其他计算机上没有安装对应的运行库,则用动态编译的可执行文件就不能运行。 <em>静态编译</em>就是编译器在编译可执行文件的时候,将可执行文
linux C 学习笔记(一):静态编译与动态编译
linux C 学习笔记(一):<em>静态编译</em>与动态编译
Qt5.9 c++开发指南 samp2_1Hello例
Qt5.9 c++开发指南 samp2_1Hello例,
qt5.9 C++开发指南 源码
本书以Qt 5.9 LTS版本为开发平台,详细介绍了Qt C++开发应用程序的技术,包括Qt应用程序的基本架构、信号与槽工作机制、图形显示的Graphics/View架构、数据编辑和显示的Model/View架构、对话框和多窗口的设计与调用方法等,介绍了常用界面组件、文件读写、绘图、图表、数据可视化、数据库、多线程、网络和多媒体等模块的使用。每个编程主题都精心设计了完整的实例程序。 通过阅读本书,可了解Qt C++开发应用程序所需的基本技术。本书适合具有C++语言编程基础,希望应用Qt C++开发跨平台应用程序的读者阅读。 针对目前更新的Qt版本,未来三年内有持续的支持;介绍了Qt Charts, Data Visualization等新出现模块的使用;精心设计诸多完整的实例程序并提供源代码下载。 目 录 第 1章 认识Qt 1 1.1 Qt简介 1 1.2 Qt的获取与安装 1 1.2.1 Qt的许可类型 1 1.2.2 Qt的版本 2 1.2.3 Qt的下载与安装 2 1.3 Qt Creator初步使用 5 1.3.1 Qt Creator的界面组成 5 1.3.2 Qt Creator的设置 6 1.4 编写一个Hello World程序 7 1.4.1 新建一个项目 7 1.4.2 项目的文件组成和管理 10 目 录 第 1章 认识Qt 1 1.1 Qt简介 1 1.2 Qt的获取与安装 1 1.2.1 Qt的许可类型 1 1.2.2 Qt的版本 2 1.2.3 Qt的下载与安装 2 1.3 Qt Creator初步使用 5 1.3.1 Qt Creator的界面组成 5 1.3.2 Qt Creator的设置 6 1.4 编写一个Hello World程序 7 1.4.1 新建一个项目 7 1.4.2 项目的文件组成和管理 10 1.4.3 项目的编译、调试与运行 11 1.5 在Visual Studio里使用Qt 13 第 2章 GUI应用程序设计基础 16 2.1 UI文件设计与运行机制 16 2.1.1 项目文件组成 16 2.1.2 项目管理文件 16 2.1.3 界面文件 17 2.1.4 主函数文件 19 2.1.5 窗体相关的文件 20 2.2 可视化UI设计 25 2.2.1 实例程序功能 26 2.2.2 界面组件布局 26 2.2.3 信号与槽 29 2.2.4 可视化生成槽函数原型和 框架 30 2.3 代码化UI设计 34 2.3.1 实例功能 34 2.3.2 界面创建 34 2.3.3 信号与槽的关联 37 2.4 混合方式UI设计 37 2.4.1 设计目的 37 2.4.2 创建项目并添加资源文件 38 2.4.3 设计Action 39 2.4.4 设计菜单和工具栏 41 2.4.5 代码创建其他界面组件 44 2.4.6 Action的功能实现 45 2.4.7 手工创建的组件的 信号与槽 47 2.4.8 为应用程序设置图标 48 2.5 Qt Creator使用技巧 48 第3章 Qt类库概述 50 3.1 Qt核心特点 50 3.1.1 概述 50 3.1.2 元对象系统 50 3.1.3 属性系统 52 3.1.4 信号与槽 53 3.1.5 元对象特性测试实例 55 3.2 Qt全局定义 59 3.2.1 数据类型定义 60 3.2.2 函数 60 3.2.3 宏定义 61 3.3 容器类 62 3.3.1 容器类概述 62 3.3.2 顺序容器类 63 3.3.3 关联容器类 64 3.4 容器类的迭代 66 3.4.1 Java类型迭代器 66 3.4.2 STL类型迭代器 68 3.4.3 foreach关键字 69 3.5 Qt类库的模块 70 3.5.1 Qt基本模块 71 3.5.2 Qt附加模块 71 3.5.3 增值模块 72 3.5.4 技术预览模块 72 3.5.5 Qt工具 73 第4章 常用界面设计组件 74 4.1 字符串与输入输出 74 4.1.1 字符串与数值之间的转换 74 4.1.2 QString的常用功能 76 4.2 SpinBox的使用 78 4.3 其他数值输入和显示组件 80 4.3.1 实例功能 80 4.3.2 各组件的主要功能和属性 80 4.3.3 实例功能的代码实现 82 4.4 时间日期与定时器 84 4.4.1 时间日期相关的类 84 4.4.2 日期时间数据与字符串之间的 转换 84 4.4.3 QCalendarWidget日历组件 87 4.4.4 定时器的使用 87 4.5 QComboBox和QPlainTextEdit 89 4.5.1 实例功能概述 89 4.5.2 QComboBox的使用 89 4.5.3 QPlainTextEdit的使用 91 4.6 QListWidget和QToolButton 93 4.6.1 实例功能简介 93 4.6.2 界面设计 94 4.6.3 QListWidget的[]作 97 4.6.4 QToolButton与下拉式 菜单 99 4.6.5 创建右键快捷菜单 101 4.7 QTreeWidget和QDockWidget 102 4.7.1 实例功能概述 102 4.7.2 界面设计 103 4.7.3 QTreeWidget[]作 105 4.7.4 QLabel和Qpixmap 显示图片 110 4.7.5 QDockWidget的[]作 111 4.8 QTableWidget的使用 112 4.8.1 QTableWidget概述 112 4.8.2 界面设计与初始化 113 4.8.3 QTableWidget[]作 114 第5章 Model/View结构 120 5.1 Model/View结构 120 5.1.1 Model/View基本原理 120 5.1.2 数据模型 121 5.1.3 视图组件 122 5.1.4 代理 122 5.1.5 Model/View结构的一些 概念 123 5.2 QFileSystemModel 125 5.2.1 QFileSystemModel类的 基本功能 125 5.2.2 QFileSystemModel的 使用 125 5.3 QStringListModel 127 5.3.1 QstringListModel 功能概述 127 5.3.2 QStringListModel的使用 127 5.4 QStandardItemModel 130 5.4.1 功能概述 130 5.4.2 界面设计与主窗口类 定义 131 5.4.3 QStandardItemModel的 使用 132 5.5 自定义代理 139 5.5.1 自定义代理的功能 139 5.5.2 自定义代理类的基本 设计要求 139 5.5.3 基于QSpinBox的自定义 代理类 139 5.5.4 自定义代理类的使用 141 第6章 对话框与多窗体设计 143 6.1 标准对话框 143 6.1.1 概述 143 6.1.2 QFileDialog对话框 144 6.1.3 QColorDialog对话框 146 6.1.4 QFontDialog对话框 146 6.1.5 QInputDialog标准输入 对话框 147 6.1.6 QMessageBox消息对话框 149 6.2 自定义对话框及其调用 150 6.2.1 对话框的不同调用方式 150 6.2.2 对话框QWDialogSize的 创建和使用 152 6.2.3 对话框QWDialogHeaders的 创建和使用 154 6.2.4 对话框QWDialogLocate的 创建与使用 156 6.2.5 利用信号与槽实现交互 []作 160 6.3 多窗体应用程序设计 162 6.3.1 主要的窗体类及其用途 162 6.3.2 窗体类重要特性的设置 163 6.3.3 多窗口应用程序的设计 165 6.4 MDI应用程序设计 170 6.4.1 MDI简介 170 6.4.2 文档窗口类QFormDoc的 设计 171 6.4.3 MDI主窗口设计与子窗口的 使用 173 6.5 Splash与登录窗口 176 6.5.1 实例功能概述 176 6.5.2 对话框界面设计和类 定义 177 6.5.3 QDlgLogin类功能实现 178 6.5.4 Splash登录窗口的使用 181 第7章 文件系统和文件读写 182 7.1 文本文件读写 182 7.1.1 实例功能概述 182 7.1.2 QFile读写文本文件 182 7.1.3 QFile和QTextStream结合 读写文本文件 184 7.1.4 解决中文乱码的问题 185 7.2 二进制文件读写 186 7.2.1 实例功能概述 186 7.2.2 Qt预定义编码文件的读写 187 7.2.3 标准编码文件的读写 192 7.3 文件目录[]作 197 7.3.1 文件目录[]作相关的类 197 7.3.2 实例概述 197 7.3.3 QCoreApplication类 199 7.3.4 QFile类 199 7.3.5 QFileInfo类 200 7.3.6 QDir类 201 7.3.7 QTemporaryDir和 QTemporaryFile 203 7.3.8 QFileSystemWatcher类 203 第8章 绘图 206 8.1 QPainter基本绘图 206 8.1.1 QPainter绘图系统 206 8.1.2 QPen的主要功能 209 8.1.3 QBrush的主要功能 210 8.1.4 渐变填充 212 8.1.5 QPainter绘制基本图形 元件 214 8.2 坐标系统和坐标变换 217 8.2.1 坐标变换函数 217 8.2.2 坐标变换绘图实例 218 8.2.3 视口和窗口 221 8.2.4 绘图叠加的效果 223 8.3 Graphics View绘图架构 224 8.3.1 场景、视图与图形项 224 8.3.2 Graphics View的坐标 系统 226 8.3.3 Graphics View相关的类 227 8.3.4 Graphics View程序基本结构 和功能实现 229 8.3.5 Graphics View绘图程序 实例 235 第9章 Qt Charts 247 9.1 Qt Charts概述 247 9.1.1 Qt Charts模块 247 9.1.2 一个简单的QChart绘图 程序 248 9.1.3 图表的主要组成[]分 249 9.2 QChart绘制[]线图 253 9.2.1 实例功能 253 9.2.2 主窗口类定义和初始化 253 9.2.3 画笔设置对话框 QWDialogPen 256 9.2.4 QChart的设置 257 9.2.5 QLineSeries序列的设置 259 9.2.6 QValueAxis坐标轴的 设置 261 9.3 各种常见图表的绘制 263 9.3.1 实例功能概述 263 9.3.2 数据准备 264 9.3.3 柱状图 267 9.3.4 饼图 270 9.3.5 堆叠柱状图 273 9.3.6 百分比柱状图 274 9.3.7 散点图和光滑曲线图 276 9.4 图表的其他[]作 277 9.4.1 实例功能概述 277 9.4.2 自定义QWChartView类 278 9.4.3 主窗口类的设计 280 9.4.4 实时显示光标处的数值 281 9.4.5 QLegendMarker的使用 282 9.4.6 图表的缩放 283 第 10章 Data Visualization 284 10.1 Data Visualization模块概述 284 10.2 三维柱状图 285 10.2.1 实例功能 285 10.2.2 主窗口设计 286 10.2.3 三维柱状图的创建 287 10.2.4 三维柱状图属性设置 289 10.3 三维散点图 293 10.3.1 绘制三维散点图 293 10.3.2 三维坐标轴的方向 296 10.3.3 散点形状与大小 296 10.4 三维曲面绘图 296 10.4.1 三维曲面图 296 10.4.2 三维地形图 301 第 11章 数据库 305 11.1 Qt SQL模块概述 305 11.1.1 Qt SQL支持的数据库 305 11.1.2 SQLite数据库 306 11.1.3 Qt SQL模块的主要类 308 11.2 QSqlTableModel的使用 309 11.2.1 实例功能 309 11.2.2 主窗口设计 310 11.2.3 打开数据表 311 11.2.4 添加、插入与删除记录 319 11.2.5 保存与取消修改 319 11.2.6 设置和清除照片 320 11.2.7 数据记录的遍历 321 11.2.8 记录排序 322 11.2.9 记录过滤 322 11.3 QSqlQueryModel的使用 323 11.3.1 QSqlQueryModel功能 概述 323 11.3.2 使用QSqlQueryModel实现 数据查询 323 11.4 QSqlQuery的使用 327 11.4.1 QSqlQuery基本用法 327 11.4.2 QSqlQueryModel和 QSqlQuery联合使用 328 11.5 QSqlRelationalTableModel的 使用 336 11.5.1 关系型数据表和实例 功能 336 11.5.2 关系型数据模型功能 实现 338 第 12章 自定义插件和库 340 12.1 自定义Widget组件 340 12.1.1 自定义Widget子类 QmyBattery 340 12.1.2 自定义Widget组件的 使用 343 12.2 自定义Qt Designer插件 344 12.2.1 创建Qt Designer Widget插件项目 344 12.2.2 插件项目各文件的功能 实现 346 12.2.3 插件的编译与安装 349 12.2.4 使用自定义插件 350 12.2.5 使用MSVC编译器输出 中文的问题 352 12.3 创建和使用静态链接库 353 12.3.1 创建静态链接库 353 12.3.2 静态链接库的使用 354 12.4 创建和使用共享库 357 12.4.1 创建共享库 357 12.4.2 使用共享库 358 第 13章 多线程 362 13.1 QThread创建多线程程序 362 13.1.1 QThread类功能简介 362 13.1.2 掷骰子的线程 QDiceThread 363 13.1.3 掷骰子的多线程应用 程序 365 13.2 线程同步 367 13.2.1 线程同步的概念 367 13.2.2 基于互斥量的线程同步 368 13.2.3 基于QReadWriteLock的 线程同步 371 13.2.4 基于QWaitCondition的 线程同步 373 13.2.5 基于信号量的线程同步 377 第 14章 网络编程 383 14.1 主机信息查询 383 14.1.1 QHostInfo和 QNetworkInterface类 383 14.1.2 QHostInfo的使用 384 14.1.3 QNetworkInterface的 使用 386 14.2 TCP通信 388 14.2.1 TCP通信概述 388 14.2.2 TCP服务器端程序 设计 390 14.2.3 TCP客户端程序设计 395 14.3 QUdpSocket实现UDP通信 397 14.3.1 UDP通信概述 397 14.3.2 UDP单播和广播 398 14.3.3 UDP组播 402 14.4 基于HTTP协议的网络应用 程序 405 14.4.1 实现高层网络[]作的类 405 14.4.2 基于HTTP协议的网络 文件下载 406 第 15章 多媒体 409 15.1 Qt多媒体模块功能概述 409 15.2 音频播放 410 15.2.1 使用QMediaPlayer播放 音乐文件 410 15.2.2 使用QSoundEffect和Qsound 播放音效文件 415 15.3 音频输入 415 15.3.1 使用QAudioRecorder 录制音频 415 15.3.2 使用QAudioInput获取 音频输入 421 15.4 视频播放 428 15.4.1 在QVideoWidget上播放 视频 428 15.4.2 在QGraphicsVideoItem上 播放视频 431 15.5 摄像头的使用 433 15.5.1 摄像头控制概述 433 15.5.2 实例主窗口设计与初始化 435 15.5.3 QCamera对象创建与控制 436 15.5.4 QCameraImageCapture抓取静态图片 438 15.5.5 QMediaRecorder视频录制 439 第 16章 应用程序设计辅助功能 441 16.1 多语言界面 441 16.1.1 多语言界面设计概述 441 16.1.2 tr()函数的使用 441 16.1.3 生成语言翻译文件 442 16.1.4 使用Qt Linguist翻译ts文件 443 16.1.5 调用翻译文件改变界面语言 444 16.2 使用样式表自定义界面 446 16.2.1 Qt样式表 446 16.2.2 Qt样式表句法 447 16.2.3 样式表的使用 453 16.3 使用QStyle设置界面外观 455 16.3.1 QStyle的作用 455 16.3.2 Qt内置样式的使用 456 16.4 Qt应用程序的发布 457 16.4.1 应用程序发布方式 457 16.4.2 Windows平台上的应用程序发布 458 显示全[]信息
Qt 5.9.2如何修改默认程序图标
1.程序图标文件必须为.ico文件,如果不是可以用格式工厂转换为ico文件,放在源文件目录下,命名为“Qico.ico”格式工厂:http://www.pcfreetime.com/2.在同一目录下新建一个Qico.rc文件,输入:IDI_ICON1 ICON DISCARDABLE &quot;Qico.ico&quot;3.在VS中右键项目-&amp;gt;添加现有项-&amp;gt;选中Qico.rc和Qico.ico添加至项...
Java之动态编译,静态编译简单理解和实例
开心一笑【年底是各种案件的高发期,我们去ATM取钱的时候,一定要注意遮挡,不要被陌生人看到你的余额,要不然啊,就,,,非常容易被人嘲笑。其实对于胖子来说,买衣服最简单了,都不用进去。直接就在门口问一句:“老板,有我能穿的衣服么”? 老板瞅了我一眼:“没有”! 那我就毫不犹豫的走到下一家。反正在胖子的眼里,衣服没有好看不好看,只有能穿和不能穿! 】提出问题java中的动态编译和<em>静态编译</em>如何理解???解
qt 如何编译静态程序
转自https://www.cnblogs.com/ike_li/p/6860089.html
C语言静态编译和动态编译
概述 在Linux系统中,应用程序表现为两种文件,一种是可执行文件, 另一种是脚本文件。 可执行文件 可执行文件是计算机可以直接执行的程序,与windows系统的.exe程序相似,它是由源代码经过一定的手段翻译成计算机能够读懂的二进制编码,由计算机直接去执行,这个翻译的过程就称之为编译。 脚本文件 脚本文件是一系列指令的组合,由另一个解释器来执行,相当于windows系统的.bat文件。 与win...
QT5.10.1静态编译版本
在Windows 10下使用MinGW<em>静态编译</em>QT5.10.1之后打包上传到百度网盘的地址,楼主用I5 4200编译了4个多小时。。分享出来方便大家,按照http://blog.csdn.net/spotian/article/details/77413064的教程编译的,测试在QT Creator可以使用,配置方法自行搜索,但是好像没有网络模块,有需要的自己下载吧
qt静态编译,带mysql
今天下午想要编译app,使用别人编译的qt静态版本,使用我安装的mysql的lib文件和dll文件。 在使用的QtSql的地方添加了 #include Q_IMPORT_PLUGIN(qsqlmysql); 在.pro文件中添加: QTPLUGIN += qsqlmysql CONFIG += static LIBS += QTDIR/plugins/s
Qt 5.9 新特性
Qt 5.9的新特性已经基本出来了 New Features (within existing modules) Qt Core Added new qfloat16 class.QProcessEnvironment is now available on iOS, tvOS, watchOS, and VxWorks.QRegularExpression now requ
BASE64 jar包下载
解决android开发时,导入sun.misc.BASE64Decoder错误,自己就提取源码后做的jar包,导入就可用。 相关下载链接:[url=//download.csdn.net/download/axiuluozhinu/4428670?utm_source=bbsseo]//download.csdn.net/download/axiuluozhinu/4428670?utm_source=bbsseo[/url]
配套“编译v8引擎”文章使用下载
配套“编译v8引擎”文章使用 chrome浏览器js解析引擎 node.js 相关下载链接:[url=//download.csdn.net/download/zengraoli/5650291?utm_source=bbsseo]//download.csdn.net/download/zengraoli/5650291?utm_source=bbsseo[/url]
ARM7TDMI-S CORE下载
ARM7TDMI内核介绍,英文版本。内容详细。 之前在这里下载过中文版的,但里边遗漏很多重要信息,而且错误太多了。希望大家支持。 相关下载链接:[url=//download.csdn.net/download/lao5hua/1986201?utm_source=bbsseo]//download.csdn.net/download/lao5hua/1986201?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 怎么学习互联网大数据 村干部学习大数据心得
我们是很有底线的