前提
Cygwin编译OpenSSL出来的有两种文件:libcrypto.a和libcrypto.dll.a,VS编译调用没有问题,运行卡住,暂时未解决
测试代码
#include <openssl/evp.h>
int main(int argc, char* argv[])
{
EVP_MD_CTX* mdctx;
mdctx = EVP_MD_CTX_new();
EVP_MD_CTX_init(mdctx);
EVP_DigestInit(mdctx, EVP_md5());
return 0;
}
调用libcrypto.a,提示未定义
调用libcrypto.dll.a,程序卡住
网上解析
.dll.a,.a和.lib不一样,像libx264.a等vs可以直接导入,遇到的这个就可以直接导入,但是运行不正常
标签:MD,libcrypto,CTX,dll,编译,mdctx,Cygwin,EVP From: https://blog.51cto.com/fengyuzaitu/7556206