使用Perl和MSYS2配合MINGW编译OpenSSL的注意事项
=======================================================编译前的准备==============================================================
1.安装MSYS2
2.进入到MSYS2的安装目录中,将原有的mingw32和mingw64目录删除(因为这两个目录根本就没有编译器)
3.将我的两个编译器复制到MSYS32目录中直接解压
4.安装Perl
5.启动MSYS2 MINGW32执行器,在里面输入gcc -v检查是否是我的那个编译器
6.启动MSYS2 MINGW64执行器,在里面输入gcc -v检查是否是我的那个编译器
7.若上述准备就绪,即可进入以下的编译环节
===============================================================================================================================
=======================================================静态库的编译==============================================================
1.编译32位的Debug静态库
1.1 启动MSYS2 MINGW32
1.2 进入openssl的源码目录
1.3 输入[Perl Configure mingw -static --debug no-asm no-shared --prefix="C:/openssl_mingw32_static_debug_build"]
1.4 然后make -j8即可
1.5 编译完成后,输入make install
2.编译32位的Release静态库
2.1 启动MSYS2 MINGW32
2.2 进入openssl的源码目录
2.3 输入[Perl Configure mingw -static --release no-asm no-shared --prefix="C:/openssl_mingw32_static_release_build"]
2.4 然后make -j8即可
2.5 编译完成后,输入make install
3.编译64位的Debug的静态库
3.1 启动MSYS2 MINGW64
3.2 进入openssl的源码目录
3.3 输入[Perl Configure mingw64 -static --debug no-asm no-shared --prefix="C:/openssl_mingw64_static_debug_build"]
3.4 然后make -j8即可
3.5 编译完成后,输入make install
4.编译64位的Release静态库
4.1 启动MSYS2 MINGW64
4.2 进入openssl的源码目录
4.3 输入[Perl Configure mingw64 -static --release no-asm no-shared --prefix="C:/openssl_mingw64_static_release_build"]
4.4 然后make -j8即可
4.5 编译完成后,输入make install
===============================================================================================================================
=======================================================动态库的编译==============================================================
1.编译32位的Debug动态库
1.1 启动MSYS2 MINGW32
1.2 进入openssl的源码目录
1.3 输入[Perl Configure mingw -shared --debug no-asm --prefix="C:/openssl_mingw32_shared_debug_build"]
1.4 输入make -j8
1.5 编译完成后,输入make install
2.编译32位的Release动态库
2.1 启动MSYS2 MINGW32
2.2 进入openssl的源码目录
2.3 输入[Perl Configure mingw -shared --release no-asm --prefix="C:/openssl_mingw32_shared_release_build"]
2.4 输入make -j8
2.5 编译完成后,输入make install
3.编译64位的Debug动态库
3.1 启动MSYS2 MINGW64
3.2 进入openssl的源码目录
3.3 输入[Perl Configure mingw64 -shared --debug no-asm --prefix="C:/openssl_mingw64_shared_debug_build"]
3.4 输入make -j8
3.5 编译完成后,输入make install
4.编译64位的Release动态库
4.1 启动MSYS2 MINGW64
4.2 进入openssl的源码目录
4.3 输入[Perl Configure mingw64 -shared --release no-asm --prefix="C:/openssl_mingw64_shared_release_build"]
4.4 输入make -j8
4.5 编译完成后,输入make install
===============================================================================================================================

浙公网安备 33010602011771号