当前位置 博文首页 > 谁吃薄荷糖:【搞openssl,看这篇就够了!】openssl1.1.1g编译(

    谁吃薄荷糖:【搞openssl,看这篇就够了!】openssl1.1.1g编译(

    作者:[db:作者] 时间:2021-07-12 21:40

    openssl1.1.1g编译

    项目某个组件需要集成openssl以支持https,选用openssl1.1.1g版本,编译静态库集成。windows编译需要确保系统具备ActivePrelnasm工具环境。

    win32版本编译

    使用vs2008自带的 32位命令行工具编译,在openssl-1.1.1g源码目录下输入指令:

        perl Configure VC-WIN32 no-shared no-asm no-tests
        nmake
    

    编译完成后,此目录下会生成libssl.lib、libcrypto.lib两个目标库。

    win64版本编译

    使用vs2008自带的 64位命令行工具编译,在openssl-1.1.1g源码目录下输入指令:

        perl Configure VC-WIN64A no-shared no-asm no-tests
        nmake
    

    编译完成后,此目录下会生成libssl.lib、libcrypto.lib两个目标库。

    linux64版本编译

    使用ubuntu64系统的命令行工具编译,在openssl-1.1.1g源码目录下输入指令:

    ./config -fPIC no-shared no-asm no-tests
    make
    

    编译完成后,此目录下会生成libssl.a、libcrypto.a两个目标库。

    附录:静态库下载链接

    openssl1.1.1g静态库下载(win32、win64、ubuntu64)

    cs