您的位置:首页 > 运维架构

MinGW下编译openssl

2012-05-28 14:18 302 查看
1. 下载 OpenSSL: http://www.openssl.org/source/openssl-1.0.1c.tar.gz

2. 编译:说明文件:INSTALL.W32

  进入MinGW Shell

  $ tar xzvf openssl-1.0.1c.tar.gz

  $ cd openssl-1.0.1c

  $ ./config

  $ make

  $ make test

如果需要编译动态链接库:

./config -t

./config threads shared no-capieng

make depend

make

make test

make install

3. 复制库文件和头文件

  $ cp openssl-1.0.1c/include/*  mingw/include -a

  $ cp openssl-1.0.1c/libssl.a  mingw/lib

  $ cp openssl-1.0.1c/libcrypto.a  mingw/lib

4. 使用

  a. 静态链接: 使用libcrypto.a 和 libssl.a

  b. 动态链接(DLL): 使用libcrypto.dll.a和libssl.dll.a

   需要额外链接的库:-lws2_32 -lgdi32 -lcrypt32
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dll shell c