阅读背景:

win7 32位下 QT4.8.6 从安装配置到静态编译

来源:互联网 

  最近用QT编了一个很水的小程序,虽然之前用过QT但是编出来的程序都是在本机运行,本地的环境什么的当然配置好了能运行,但是拿到别的机子上就不行了,QT默认的编译方式是动态编译,即运行程序需要依赖QT动态链接库中的dll文件,如果想在别的电脑上运行你的程序,就需要把这些dll文件一起放到exe下一起带走,但是QT有几个动态链接库太大了一个就要上百兆,如果你的程序中需要用到这些dll文件中的东西,就需要一起带走,这样的话你做一个很小的程序最后需要运行的话足足要几百兆的空间,很是浪费。还好QT提供了静态编译,就是编译后把你程序中需要用到的东西从dll动态链接库中提取出来,这样的话使得生成的exe可执行文件不再依赖于QT的动态链接库,自然程序最后会小很多。  最近用QT编了一个很水的小程序,虽然之前用过QT但是编出来的程序都是在本机运行,本地的环境




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: