首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > Windows下Qt静态编译连接和DLL依赖问题解决

Windows下Qt静态编译连接和DLL依赖问题解决

资料介绍
Windows下Qt静态编译连接和DLL依赖问题解决
Windows下Qt静态编译连接和生成程序的

mingwm10.dll、 libgcc_s_dw2-1.dll依赖问题解决

本文编写和程序配置调试:蔚蓝 (winland0704@126.com )
http://hi.baidu.com/winland0704/home

一、官方Qt 库-MinGW版本(Qt Creator)静态编译和DLL依赖解决


1、MinGW版本

(1)MinGW官方版本(gcc-4.5.2)
使用dwarf2异常处理,默认使用动态C运行时库,默认生成的程序依赖:
libgcc_s_dw2-1.dll(105K)
libstdc++-6.dll(860K)
使用参数 -static 可以解除对以上dll依赖。
现在新版MinGW生成的程序默认已经不依赖mingwm10.dll了。

TDM-GCC版本(Codelite和CodeBlocks带的,gcc-4.4.1)
使用sjlj异常处理,默认使用静态C运行时库,默认生成的程序独立运行,无dll依赖问
题。

MinGW Distro - nuwen.net最新版本(gcc 4.6.0)
使用dwarf2异常处理,默认使用静态C运行时库,无DLL依赖问题。

QP-GCC版本(gcc-4.4.5)
使用dwarf2异常处理,默认使用静态C运行时库,无DLL依赖问题。

PCX版本,包括32bit和64bit版本的MinGW(最新有gcc 4.6测试版)
与(4)差不多,无DLL依赖问题。

Qt库自带的MinGW(gcc-4.4.0)
GCC配置信息:
D:\Qt\2011qt>gcc -v
Using built-in specs.
Target: mingw32
Configured
Windows下Qt静态编译连接和DLL依赖问题解决
本地下载

评论