首页 > 其他分享 >Cygwin 编译的动态库文件.dll.a

Cygwin 编译的动态库文件.dll.a

时间:2023-09-21 19:32:06浏览次数:33  
标签:MD libcrypto CTX dll 编译 mdctx Cygwin EVP

前提

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

相关文章

  • zabbix 源码编译安装找不到mysql_config
    1.准备LNMP环境,2.下载并解压zabbix包:下载地址:https://sourceforge.net/p/zabbix/activity/?page=0&limit=100#5e836904f0d3473e24304e3d解压  tar-zxvfzabbix-4.0.33.tar.gz3.安装依赖:yuminstalllibxml2-develnet-snmp-devellibevent-develcurl-develpcre*4../configure......
  • Win32编程之通过SetWindowsHookEx注入DLL(十六)
    一、SetWindowsHookEx函数SetWindowsHookEx是用于在Windows操作系统中设置全局或本地的钩子(hook)。钩子是一种用于监视并拦截特定事件或消息的机制,通常用于拦截和处理键盘输入、鼠标操作、窗口消息等。SetWindowsHookEx允许你安装一个全局或本地的钩子过程,以便在事件发生时执行......
  • win10操作系统动态链接库DLL文件搜索路径
    搜索可执行文件(xx.exe)同级目录下的其它DLL文件(不会搜索子文件夹)32位程序C:\Windows\System32操作系统当前用户或者系统用户Path环境变量中直接包含的文件夹(子文件夹中的DLL同样无法被搜索到,不是递归搜索)在终端执行D:\code>C:\Users\XXX\Desktop\新建文件夹\bb.......
  • Win32编程之函数转发注入DLL(十五)
    一、创建目标DLL文件DLL名称:targetdll.dll头文件(targetdll.h):#pragmaonce__declspec(dllexport)void__stdcallhello();__declspec(dllexport)int__stdcalladd(inta,intb);源文件(targetdll.cpp)#include<stdio.h>#include"targetdll.h"void_......
  • uni-app 条件编译
    一、在某个平台编译 #ifdef 1.单个平台<!--#ifdef H5--> <!--#endif-->2.多个平台<!--#ifdefH5||APP-PLUS--><!--#endif-->3. js 中//#ifdefH5//#endif4. style 中/*#ifdefH5*//*#endif*/二、除了某平台均存在 #ifndef<!--#ifn......
  • typescript_typescript的下载与手动编译
    下载npminstall-gtypescript编译.ts文件为.js文件tsc./typescript/test1.ts上面这个命令会在test1.ts的所属目录中创建一个同名的test1.js文件......
  • nuitka 打包编译python3 脚本
    pipinstallordered-set#加速编译pipinstallnuitkapipinstallzstandard#onefile时压缩文件#打包命令python-mnuitka--mingw64--standalone--output-dir=out--show-progress--onefile--windows-disable-console--windows-icon-from-ico=1.ico--output-di......
  • Centos7 编译安装MySQL-5.6
       CMAKE编译安装编译命令make读取makefile里面的指令,编译程序,makefile文件里调用gcc命令去编译源文件cmake命令也是一个编译命令,用于一些跨平台的编译设置编译步骤编译安装需要下载源码包、可以定制化编译参数,路径等信息,缺点就是对新手不友好。 #编译参数如......
  • 反编译python程序
    1. 工具1. pyinstxtractor.py  2. uncompyle6 :pipinstalluncompyle62.安装pyinstallerpipinstallpyinstaller3. exe解pycpythonpyinstxtractor.pyxxx.exe4. pyc转pypython3.9版本以下: uncompyle6-oxxx.pyxxx.pycpytho......
  • 编译.NET 7.0 Runtime源代码
    1.从github拉取代码,路径: https://github.com/dotnet/runtimehttps://github.com/dotnet/runtime.git 2.切换分支到"release/7.0"release/7.03.编译源代码需要另外安装:python、cmake,按照最新版本安装即可,确保它们都已经添加到系统环境变量中去了。4.安装Visua......