编译相关
文章平均质量分 68
放置一些编译相关记录
AlanCruise
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编译配置之Kconfig
我们在编译linux内核和uboot的时候,通常会使用make menuconfig去配置编译选项(以及rtthread下使用scons --menuconfig),而make menuconfig是依托Kconfig来实现的。①拿linux的源码举例说明,位于源码顶层的Makefile中,定义了所有的config目标都是在scripts/kconfig/Makefile中进行处理。此时目标syncconfig的处理,与①中一样,在scripts/kconfig/Makefile中进行处理。原创 2025-12-28 17:20:13 · 373 阅读 · 0 评论 -
编译之结构体对齐相关
要设置结构体对齐的大小,大致是有以上几种方式。设置结构体对齐大小是很有必要的,常见于通信或者做地址数据交换时,需要保证两端的数据一致。另外就是提一嘴,关于GCC中的编译选项-eabi,尤其是armv7架构的比较多,如:‘apcs-gnu’, ‘atpcs’, ‘aapcs’, ‘aapcs-linux’ and ‘iwmmxt’;不同的ABI也会影响到默认的结构体对齐大小,此处放一张GCC手册中的描述,待后续再研究ABI再补充。ARM官方文档中的ABI资料索引。原创 2025-11-26 22:57:31 · 316 阅读 · 0 评论
分享