首页 > 其他分享 >动态库中的lib作用

动态库中的lib作用

时间:2023-03-12 23:55:53浏览次数:20  
标签:文件 exe lib 引路人 库中 动态 链接

为什么使用动态库还需要静态库.lib文件
程序运行的入口在exe里面,当执行exe到动态库内容时,需要跳到内存里的动态库区域,然后执行相关内容;这个动作就需要exe里面存在一个引路人,来告诉exe,这个函数是动态库的函数,需要跳到其他内存区域执行,而这个存在于exe的引路人就是动态库的.lib文件,因为.lib文件会编译进exe文件里,.dll文件不会被编译进exe里面;动态库的.lib文件只提供链接到动态库的功能,它本身不包含库的代码内容。
————————————————
版权声明:本文为CSDN博主「铁头娃帆船」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40541268/article/details/125154750

标签:文件,exe,lib,引路人,库中,动态,链接
From: https://www.cnblogs.com/bruce1992/p/17209804.html

相关文章

  • vscode中配置c#程序中的Configuration,使其输出在console.exe类型与classlib库类型之间
    应用场景:最终目标是输出classlib库类型为dll,给js程序调用;但是中途需要可以断点调试。最初做法是另外创建个console程序,引用目标类库,但是在vscode中不知道怎么断点调试引用......
  • python -v 输出报错 "import _frozen_importlib # frozen import _imp # builtin..."
     因为"-v(小写)"是Python命令行解释器的一个选项,用于启用详细信息输出模式。正确的命令是" python-V "(大写),用于显示Python版本号。 或者可以使用"python--ver......
  • mac下Homebrew安装Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cas
    查了很多资料,只有这篇有用,解决办法请参考这里https://blog.csdn.net/Jiangzhiqi4551/article/details/116174524使用brewinstallgo安装完成以后,在homebrew命令行执行g......
  • CF915E 题解(动态开点线段树)
    题目传送门简要题意:题面就挺简要的。看到题目第一眼想到线段树,再看一眼数据范围,\(1≤n≤10^9\),寄,既然不能直接用线段树,那怎么办呢?可以离散化,为了避免麻烦的离散化,......
  • CGLIB动态生成一个bean
     在没有类的情况下,生成一个bean,之前是不敢想象的,现在cglib做到了importcom.alibaba.fastjson.JSON;importnet.sf.cglib.beans.BeanGenerator;importnet.sf.cgl......
  • java动态代理和CGLIB
    参考:https://www.jianshu.com/p/cbd4c1ad8a75上一篇我们利用jdk的动态代理实现了一个简单的注解处理器,可以自动给一个button添加指定的监听器.但是jdk的动态代理有一个......
  • angular利用FormArray创建动态响应式表单
    FormArray 是 FormGroup 之外的另一个选择,用于管理任意数量的匿名控件。像 FormGroup 实例一样,你也可以往 FormArray 中动态插入和移除控件,并且 FormArray 实例的......
  • 用注解实现给对象动态添加方法
    来自《Java核心技术II高级特性》我们知道在GUI编程中,有很多对象的事件监听方法,类似下面:yellowButton.addActionListener(e->yellowBackground()); 首先我们先......
  • vue项目vuerouter动态添加路由坑中之坑
    出了什么问题请求到的动态路由数据该如何应用?addRoute()?你想的太简单了!!!起因最近在用通过网络请求到的路由记录来进行动态路由渲染后端大佬说路由全部放前端不......
  • 2023-03-11 Java中的动态数组
    类似C++中的vector,动态数组需要满足以下功能增(insert)删(remove)改(set)查(get和contain)支持泛型自动扩容和缩容上面的实现实际相当于JDK标准库中的java.util......