什么是静态链接版本
玩过 QT 的人都知道,QT 提供的版本都是动态链接。程序编译好之后需要带上一堆 QT 运行库的 DLL 才能正常启动。就算你在 .pro
文件增加了 CONFIG += static
静态编译选项,最终生成的 EXE 文件还是需要带上 QT 运行库。
静态链接版本就是为了解决生成的程序需要带上 QT 运行库的问题。以达到大幅减小程序发布时的体积。
授权问题
授权问题不在这里展开讨论,有兴趣可以问问度娘。这里只是简单说明一下:
玩过 QT 的人都知道,QT 提供的版本都是动态链接。程序编译好之后需要带上一堆 QT 运行库的 DLL 才能正常启动。就算你在 .pro
文件增加了 CONFIG += static
静态编译选项,最终生成的 EXE 文件还是需要带上 QT 运行库。
静态链接版本就是为了解决生成的程序需要带上 QT 运行库的问题。以达到大幅减小程序发布时的体积。
授权问题不在这里展开讨论,有兴趣可以问问度娘。这里只是简单说明一下: