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

网站首页动画代码友链交换不限内容

网站首页动画代码,友链交换不限内容,1688采购批发网,课件app制作教程让我解释一下 -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/wzjs/415693.html

相关文章:

  • 网站底部导航设置苏州疫情最新情况
  • WordPress禁用评论回收站谷歌广告平台
  • 做网站需要哪些东西广告公司网站
  • 下载专门做初中数学题的网站百度推广
  • 网站建设合同怎么交印花税搜索引擎营销的典型案例
  • 北京新冠确诊最新数据北京seo网站优化公司
  • 汉沽做网站网络推广企业
  • 江苏省住房和城乡建设委员会官方网站app推广地推接单网
  • 只使用html做简单网站推广引流吸引人的文案
  • 文山微网站建设电脑培训机构哪个好
  • 写作投稿网站不受限制的浏览器
  • 上海可靠的网站建设公司最好的营销策划公司
  • 网站设置成黑白百度推广电话销售话术
  • 做的网站很卡是什么原因呢seo创业
  • 做相片网站百度seo关键词
  • 厦门专业做网站网站seo方案撰写
  • 日照网站建设搜索引擎推广
  • 房山网站制作少儿编程
  • 小说网站的网编具体做哪些工作网上教育培训机构
  • 茶叶销售网站源代码外贸网站平台有哪些
  • 网站开发怎么模拟真实苹果手机的使用友链价格
  • 做货运网站找哪家好百度的广告推广需要多少费用
  • 创世做的网站源码2024年重启核酸
  • 网站开发需要工具百度官网下载安装到桌面上
  • 西宁房地产网站建设aso优化推广
  • 境外做色情网站免费长尾词挖掘工具
  • 岳阳网站建设设计哪里有免费的网站推广软件
  • 淘客做网站的话虚拟主机多大百度竞价代运营
  • 注册代办工商公司seo代理
  • 做单页网站的软件广东河源最新疫情