qt5静态编译
① 如何静态编译,链接Qt 5
1、Qt 5.0比以往相比,需要有perl环境。因此要在你的环境变量中添加perl。
2、configure当中去除了一些参数,比如no-webkit,同时又添加了一些,比如icu。
3、Webkit和QtCore都需要ICU。ICU是一个处理unicode的库,如果你没有准备,webkit的编译自动跳过,core的编译使用其它方法避开ICU。
4、由于QPA的存在,与平台相关的部分被抽象成了插件,这个后面再说。
5、默认启用了ANGLE作为OpenGL和DirectX之间的桥梁,如果你没有准备ANGLE,需要额外的-opengl desktop参数
6、默认支持C++11。基于此,推荐使用支持C++11的编译器。
② QT交叉编译时怎么添加静态库,急!!!
INCPATH = -I../EmbedSky/qt-4.5/__install/arm/mkspecs/default -I. -I../EmbedSky/qt-4.5/__install/arm/include/QtCore -I../EmbedSky/qt-4.5/__install/arm/include/QtNetwork -I../EmbedSky/qt-4.5/__install/arm/include/QtGui -I../EmbedSky/qt-4.5/__install/arm/include -I. -I. -I.
在这里增加你编译的静态库。。。可以试试,我也是新手
③ 如何编译动态库/静态库之编译Qt4.8.5静态库
1. 下载Qt 。需要注册一下账号!
a) 选择你需要的版本
④ VS2017+QT5.9是不是不支持静态编译
如果你想在VS中打开Qt的项目,可以去QT官网下一个Visual Studio Add-in 2.0.0 for Qt5 MSVC 2015 ,但是我没有看道FOR VS2017的,只有2015的,你可以试试看看行不行。
我再VS2013 安好后,打开VS 菜单栏中有 Qt5的这么一个选项,设置号在Qt Options中设置好QT版本就可以打开Qt项目了
⑤ Qt下如何编译库
akefile文件。一般是qt里自带的qmake工具。
首先先写好cpp和头文件,在当前目录下依次执行qmake -project,qmake,make即可编译。
另外,团IDC网上有许多产品团购,便宜有口碑
⑥ qt5静态编译
所有的dll加起来也才40M左右吧,哪有400M那么大。静态编译的话,需要将整个qt库重新按静态进行编译才行。具体方法在OSC开源中国中有,你可以搜索下。
⑦ vs2012中qt5怎样静态编译程序
静态编译会使得exe很大。你这个140M的dll都用到了吗?用不到的可以不一起发布。
我的qt4.8.4静态编译的,exe 8M多,据说qt5静态编译出来的exe 50多M,不会减小总体积
⑧ Qt5如何实现静态编译
最简单的办法是下载网上编译好的静态链接库,当然要是想要详细了解可以自己编译,不过特别浪费时间,编译办法比较麻烦我就不写了网上有很多教程的
⑨ QT5静态编译无法加载数据库插件
今天终于自己静态编译过了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-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit
其中 -mp 是启用多核编译的开关
⑩ VS2015静态编译QT5.6,有人成功过吗
QT 5.5.1 VS2015 静态编译
编译参数如下:
configure -confirm-license -opensource -platform win32-msvc2015 -debug-and-release -static -prefix "c:\Qt\5.5.1-static-vs2015" -make libs -nomake tests -nomake examples
我的工程用到了这些库
qtpcred.lib
Ws2_32.lib
Qt5Cored.lib
qtharfbuzzngd.lib
opengl32.lib
Qt5Guid.lib
d3d9.lib
d3dx9.lib
ddraw.lib
D3D11.lib
dxguid.lib
Qt5Widgetsd.lib
Qt5WinExtrasd.lib
imm32.lib
qwindowsd.lib
winmm.lib
qtfreetyped.lib
Qt5PlatformSupportd.lib