静态编译OpenSSL并整合到Qt

来源:互联网 发布:海康算法研究院怎么样 编辑:程序博客网 时间:2024/06/10 10:21

1. 下载OpenSSL源码

    1.1 下载OpenSSL的源码:https://www.openssl.org/source/

     1.2 解压到C:\openssl-1.0.2l


2. 编译OpenSSL源码

    2.1 打开VS的命令工具:

           32位:

                    


             64位:

                      


       2.2 使用cd命令定位到源码文件夹:

cd C:\openssl-1.0.2l


        2.3 配置makefile:
        32位:

        

perl Configure VC-WIN32 no-asm --prefix=C:/QtOpenSSL



        64位:

perl Configure VC-WIN64A no-asm --prefix=C:/QtOpenSSL64


     2.4 输入命令

       32位:

ms\do_ms


        64位:

ms\do_win64a


     2.5 输入编译命令

nmake -f ms\nt.mak

     2.6 输入测试命令,显示passed all tests就是测试通过

nmake -f ms\nt.mak test

     2.7 输入安装命令

nmake -f ms\nt.mak install

最后的C:\QtOpenSSL 或 C:\QtOpenSSL64即编译好的SSL库


3. 集成到Qt的静态编译版本中

在Qt的Configure命令中加入如下参数:

-openssl-linked OPENSSL_PREFIX=C:\QtOpenSSL OPENSSL_LIBS="-lssleay32 -llibeay32 -lgdi32"



原创粉丝点击