当前位置:首页 » 编程软件 » qt56静态编译

qt56静态编译

发布时间: 2023-09-02 05:57:05

Ⅰ 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

Ⅱ 使用Qt静态库为什么运行出错

因为链接的是qt的动态库,在没有qt动态库的系统上肯定是运行不了的。
有两种方法,
一种是静态编译,但会让运行文件变大。
二种就是把动态库和程序一起打包出去,路径设置

Ⅲ Qt 中如何使用动态库.so文件或者静态库.a文件

用静态的编译好程序,把动态的放到程序运行时的目录应该就会自动调用的

Ⅳ Qt Creator 怎样设置才能实现静态编译

qt默认的编译方式是动态编译的,但是有时候编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译程序,qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库:
1.将c:\qt\2010.05\qt\mkspecs\win32-g++\qmake.conf文件中的qmake_lflags
=
-enable-stdcall-fixup
-wl,-enable-auto-import
-wl,-enable-runtime-pseudo-reloc
改为
qmake_lflags
=
-static
-enable-stdcall-fixup
-wl,-enable-auto-import
-wl,-enable-runtime-pseudo-reloc
2.在开始菜单里找到qt
command
prompt并运行,输入命令:
configure
-static
-debug-and-release
-no-exceptions
-l
"c:\qt\2010.05\qt\include"
-l
"c:\qt\2010.05\qt\lib"
-l指定一下路径,防止用到vc的头文

Ⅳ 请哪位来解释一下Qt静态编译和动态编译的区别

静态编译与动态编译的区别:
1、动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。
所以其优点一方面是缩小了执行文件本身的体积,另一方面是加快了编译速度,节省了系统资源。
缺点一是哪怕是很简单的程序,只用到了链接库中的一两条命令,也需要附带一个相对庞大的链接库;二是如果其他计算机上没有安装对应的运行库,则用动态编译的可执行文件就不能运行。

Ⅵ qt静态库编译,动态编译和静态编译可共存吗

通常不需要在系统变量中加入Qt库的位置的。Qt Creator可以自动扫描到系统中存在的Qt库版本,如果扫描不到,可以通过Creator的 Tool->Options->Qt4中添加静态库的路径。而QDevelop虽然没有那么智能,但是可以手动指定INCLUDE和LIB的位置。或许,这根本就不是一个问题。如果怀念动态库,或者在产品发布之前并不想体验静态编译那种蜗牛爬一般的速度,可以在pro文件中指定CONFIG += shared,而且,要记得在Project中选择相应的版本。

Ⅶ 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 是启用多核编译的开关

Ⅷ qt 5添加 windows 静态库

qt中添加windows vs 生成的静态库,需要注意:

qt使用的编译器版本要和vs版本,操作系统位数要对应。

例如:用  vs2015 x86生成的了release 和debug两种静态库

相应的QT也要配置vs2015 32 编译器。

把之前vs 生成的静态库的头文件和库准备好

打开qt 中打卡 工程  .pro文件 右键选择 添加库选择外部库

这样我们release和debug版的静态库都添加近工程了。

如果之前已经生成过编译后的文件夹

再次生成时可能遇到 error LNK2019: 无法解析的外部符号 之类的错误信息。

这个问题只要把上面的文件夹删除,从新编译即可。

Ⅸ 哪位知道 在Mac下怎样编译Qt的静态应用程序

静态编译会使程序变大,如果需要大量的qt程序,你可以编译动态库的程序,然后将这些程序禅腔仿需要的库,也移圆桥植贺纤过去就可以了!这样会节省很多的空间

热点内容
安卓手机用什么软件防止别人蹭网 发布:2024-11-20 09:37:18 浏览:837
顶级asmr助眠解压赫敏 发布:2024-11-20 09:36:34 浏览:427
帝瓦雷算法 发布:2024-11-20 09:16:11 浏览:51
怎么查看一个ip地址服务器关闭 发布:2024-11-20 09:12:26 浏览:442
金钻文件夹加密大师是啥 发布:2024-11-20 09:01:22 浏览:881
苹果看手机配置怎么看 发布:2024-11-20 09:01:15 浏览:998
mysql慢sql语句 发布:2024-11-20 09:01:14 浏览:312
电脑搭建虚拟中文服务器 发布:2024-11-20 08:58:57 浏览:525
python服务器搭建 发布:2024-11-20 08:54:56 浏览:104
文件夹标绿 发布:2024-11-20 08:54:02 浏览:816