技术栈

ucrt64

丁劲犇
2 年前
开发语言·qt·static·qt6·msys2·mingw64·ucrt64
使用MSYS2的静态Qt版本进行Widgets项目编译时需要注意的问题需要编译一个静态版本的应用程序,并用upx进行压缩,以便减少携带的动态链接库,生成每个文件不超过10MB的轻量级绿色发布包。使用动态库不利于发布。准备发布的环境,是学校的教学中心的学生计算机。学生计算机的每一台机器都可能安装有不同版本的Qt,且时常污染环境变量(PATH),导致链接了其他版本Qt的程序启动时遇到问题。不能为每一种Qt发布包编译一个发行版。