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
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
相关文章推荐
- windows & gcc & mingw & mysy 编译 openssl
- 使用mingw 对libcURL,openSSL,zLib交叉编译
- MingW下编译openssl
- mingw编译protobuf和openssl
- MinGW下编译openssl, json-c
- 使用mingw 对libcURL,openSSL,zLib交叉编译
- 编译openssl-0.9.8a,用mingw,需要修改一下makefile
- 在Windows下用MinGW编译OpenSSL,及OpenSSL静态链接库libcrypto.a使用问题
- 使用mingw编译支持openssl 的 libcurl(windows下)
- windows下 Mingw (gcc)编译openssl
- Windows7下使用mingw编译openssl
- MinGW编译支持openssl-1.0.0a的libcurl-7.21.3
- mingw下编译openssl
- Windows7下使用mingw编译openssl
- openssl 0.9.8k在mingw中的编译
- 用MinGW编译openssl
- openssl-1.0.1用mingw编译
- 在Linux下使用MinGW静态交叉编译带有zlib的libcurl(包括交叉编译openssl,即--cross-compile-prefix=i686-w64-mingw32- mingw)
- windows下rabbitmq-c编译(带openssl、无需MinGW)
- 利用openssl管理证书及SSL编程第3部分:将MinGW编译的openssl dll导出def和lib供MSVC使用