当前位置: 首页 > news >正文

上海公司网站建设方案深圳网站优化公司

上海公司网站建设方案,深圳网站优化公司,创意设计公司架构,自己做的网站访问不了为什么VS生成动态库dll同时还会生成lib静态库 动态库与静态库(Windows环境下) ​ 动态库和静态库都是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 ​ 静态库实际上是在链接时被链接到exe的,编译后,静态…

为什么VS生成动态库dll同时还会生成lib静态库
动态库与静态库(Windows环境下)
​ 动态库和静态库都是一种可执行代码的二进制形式,可以被操作系统载入内存执行。

​ 静态库实际上是在链接时被链接到exe的,编译后,静态库会嵌入到生成的exe文件中,执行到静态库的内容时,在exe的内存中就能获取到相关内容,库本身不需要与可执行文件一起发行,但是因为所有相关的目标文件与牵涉到的函数库被链接合成一个可执行文件,生成的可执行文件较大。如果不同程序使用相同的静态库,静态库会分别被嵌入不同程序,造成空间浪费。并且如果静态库有任何更新,所有使用它的应用程序都要重新编译。

​ 动态库在程序编译时并不会链接到目标代码中,而是在程序运行时才被载入,并且不同的应用程序如果调用相同的库,那么在内存里只需要有一份该共享库的实例,规避了空间浪费问题,同时态库在程序运行时才被载入,也解决了静态库对程序的更新、部署和发布带来的麻烦,可以做到局部更新而不用重新编译程序。

在VS生成动态库的项目中生成动态库dll同时还会生成lib文件
​ 在VS生成动态库的项目中生成动态库dll同时还会生成lib文件,这个lib文件并不是我们上面所说的静态库,而是一个导入库。exe执行到动态库内容时,需要跳到内存里的动态库区域,然后执行相关内容;这个动作就需要exe里面存在一个引路人,来告诉exe,这个函数是动态库的函数,需要跳到其他内存区域执行,而这个存在于exe的引路人就是动态库的.lib文件,因为.lib文件会编译进exe文件里,.dll文件不会被编译进exe里面;动态库的.lib文件只提供链接到动态库的功能,它本身不包含库的代码内容。
————————————————
版权声明:本文为CSDN博主「binveni」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/binveni/article/details/132677651

http://www.ds6.com.cn/news/101617.html

相关文章:

  • 有什么教做维c甜品的网站网络营销环境宏观微观分析
  • 如何生成一个网站舆情监测系统排名
  • 柳州企业网站制作百度seo排名优化公司
  • 漯河市建设局网站seo公司的选上海百首网络
  • 外贸网站服务器品牌策划案
  • 颐高养生园网站建设外链网站大全
  • 外国人做的网站如何创建公司网站
  • 一级av做爰片不卡免费网站今天的新闻联播
  • 外卖平台做网站合肥网络推广服务
  • 程序员做赌博类网站360免费建站教程
  • 网站的关键词怎么选择营销模式有哪些 新型
  • 制作自己的网站 域名怎么弄百度快速收录接口
  • wordpress苏醒主题网址seo分析
  • 动态网站设计是什么bing收录提交
  • wordpress 二开北京关键词seo排名怎么选
  • 深圳做兼职的网站友链交易平台源码
  • 江苏网站建设企业成人电脑培训班附近有吗
  • 建自己的o2o网站要多少钱设计师经常用的网站
  • 如何做网站赚流量钱网站建设报价
  • 怎么选择网站建设公司北京百度推广优化排名
  • 北京展览网站建设温州seo公司
  • 不做百度推广网站关键词被屏蔽app开发成本预算表
  • 东莞网站建设公司 h5新闻发布会新闻通稿
  • 个人简介html代码模板玉林seo
  • 淄博市建设业协会网站磁力搜索器在线
  • wordpress怎么变中文长沙百度网站推广优化
  • 那种软件可以做视频网站google 浏览器
  • 如何建立一个网站放视频网上营销型网站
  • 通过ip访问网站需要怎么做免费建网站软件下载
  • u钙网免费设计头像优化师培训机构