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

免费的行情软件网站不用下载鞍山自适应网站制作

免费的行情软件网站不用下载,鞍山自适应网站制作,老干部局网站建设,个人主页介绍让我解释一下 -Wl,--whole-archive -lxixihaha -Wl,--no-whole-archive 和直接使用 target_link_libraries 的区别: 普通链接(target_link_libraries): 链接器只会链接那些被实际引用到的符号如果某个目标文件中的符号没有被其他…

让我解释一下 -Wl,--whole-archive -lxixihaha -Wl,--no-whole-archive 和直接使用 target_link_libraries 的区别:

  1. 普通链接(target_link_libraries):
  • 链接器只会链接那些被实际引用到的符号
  • 如果某个目标文件中的符号没有被其他地方引用,这个符号就不会被链接进来
  • 这是默认的链接行为,可以减小最终可执行文件的大小
  1. --whole-archive 方式:
  • --whole-archive 告诉链接器必须包含库中的所有目标文件,而不管这些符号是否被引用
  • 所有符号都会被强制链接进来,即使没有被引用
  • -Wl,--no-whole-archive 用于关闭这个选项,使后续的库回到普通链接模式

在您的项目中:

set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--whole-archive -lxixihaha -Wl,--no-whole-archive")

这行代码的意思是:

  1. -Wl,--whole-archive:开启完整归档模式
  2. -lxixihaha :链接 lxixihaha 库,此时会链接其中所有符号
  3. -Wl,--no-whole-archive:关闭完整归档模式

这种方式通常用于以下场景:

  1. 当库中包含一些初始化函数,这些函数虽然没有被显式调用,但需要在运行时执行
  2. 当使用了一些通过注册机制工作的模块,这些模块的符号可能没有直接引用
  3. 在嵌入式系统中,某些中断向量表或设备驱动需要完整保留

所以在您的项目中:

  • lxixihaha 库可能包含了一些需要完整保留的系统功能
  • 而其他库(bsp、application、platform、gcc)使用普通链接方式就足够了

这就是为什么我们移除了 target_link_libraries 中的 lxixihaha ,因为它已经通过 --whole-archive 方式被完整链接了。如果同时使用两种方式,可能会导致符号重复或链接错误。

http://www.dtcms.com/a/617257.html

相关文章:

  • 营销网站参考如何做网站建设方案
  • 阿里巴巴网站建设销售成都旅游网站建设规划
  • 沈阳网站建设21anshan网站建设经验心得
  • 沈阳做公司网站的公司在阿里巴巴做网站多少钱2019
  • 怎么看一个网站是不是外包做的做一个网站大概需要多少钱
  • 注册网站邮箱发送的验证网页无法打开青岛官网seo技术厂家
  • 自己做个网站wordpress5.0代码执行
  • 品牌网站建设还来大蝌蚪网站有pc站和手机站
  • 女性时尚网站源码wordpress 假用户插件
  • 银川市住房城乡建设局网站沈阳网站设计培训班
  • 搜搜提交网站入口洛阳网站公司哪家好
  • 郑州品牌营销网站建设网站 自适应文字大小怎么做
  • 网站建设企业排名小男孩做爰网站
  • 合肥网站seo优化排名宁夏免费做网站
  • 贾汪网站开发在因特网上建设网站可选择的方案
  • 企业建设网站的空间有哪些怎么修改网站图标
  • 网站分别恶意点击别人的网站
  • 淘宝做短视频网站好怎么用wordpress做企业网站
  • 鲲鹏建设集团有限公司网站新闻 今天
  • 网站怎么做cdnwordpress照片模糊
  • 天眼查官方网站织梦做网站建立数据库
  • 全网网站推广网页版传奇如何作弊?
  • 网站源码安全吗个人云服务器搭建免费
  • 广东省建设工程质量安全监督检测总站网站潍坊做网站建设的公司
  • 描写做网站专业的句子有专门学做衣服网站有哪些
  • 建设网站虚拟主机十大传媒公司
  • 教用vs2013做网站的书上海网站建设开发公司
  • jsp网站开发的使用表格赣州网站推广公司
  • 小语种网站推广百度托管运营哪家好
  • seo网站项目讲解网络公司开发软件