QT5.9.3静态编译 +openssl

心路历程(问题描述)
最初使用Qt写了个小程序采用Debug调试的时候,发现生成在debug文件里的.exe自己无法运行,缺少.dll文件。后来知道要去配置系统的环境变量(我的系统是Windows10专业版,我不确定跟专业版和家庭版有没有关系,只是同门师兄的家庭版也没有装静态编译,采用release编译就没有问题,而且可以直接将release文件夹发给其他人,其他人就可以运行里面的.exe程序);
配置完环境变量后,自己电脑上Debug版本里的.exe可以运行了,但是发给别人依旧不能运行,这时候才知道有动态编译和静态编译,后来又去配置了静态编译环境,之后可以发给其他人运行了;
最近在写TCP网络通信的部分,原本也想将静态编译后的可执行文件发给其他人使用,结果提示C:\Dev\openssl\lib\libssl.a找不到,这下就蒙了
然后就开启了找教程、卸载、换版本、装软件、卸软件。。。。
下面是解决办法:参考了一个博主的文章
借鉴的博客文章
针对这个步骤做了一点修改
在C盘我手动以Dev-openssl-lib 为顺序建了三个文件夹,然后将下载下来的openssl-1.1.1c_static_w32_mingw.zip解压后里面的include、libcrypto.a、libssl.a放到自己建立的lib下面即可。
编译通过!

你可能感兴趣的:(QT)