Qt和可执行文件的dll

时间:2014-03-26 15:00:34

标签: c++ qt dll

我发布了一些关于此的帖子,但仍然没有答案!

我假设很多人在Qt创建者中编程,我有,它很棒..唯一的问题是可执行文件需要工作的dll,大部分大小来自icu文件!

让我们说你创建了一个程序,一个做某事的简单程序,大小通常在30mb左右!与所有的dll!这只是很多!

我没有看到很多同样问题的帖子,为什么会这样?人们会找到解决方案吗?

Qt 5.2.1,msvc 2012

1 个答案:

答案 0 :(得分:0)

你可以compile Qt to link statically。使用core + gui + widgets模块的UPX压缩可执行文件,没有其他依赖项(不需要MSVC运行时!),大约是5MB。对于Qt 4来说同样的是4MB,所以没有那么大的区别。如果您不需要webkit,则可以在禁用ICU的情况下重新编译Qt,因为只有webkit对ICU有很强的依赖性。