求推荐C语言的编译、链接方面的基础书籍!

2013 年 9 月 28 日
 hustlzp
非科班出身,感觉基础很差。

最近项目需要,在用C语言搞嵌入式,需要手动将编译生成的各字段分配到片内RAM上。

什么lib、编译、链接概念很混乱。

还有编译生成的.stack、.esysmem、.ebss都不知道是什么东西,虽然google查到了一些零碎知识,但是感觉还是理解不到位。

虽然勉强可以写代码,但是不彻底搞明白感觉很不爽啊。

求推荐讲C语言的编译、链接讲得比较透彻的书籍,需要系统充充电。
5088 次点击
所在节点    程序员
17 条回复
alcarinque
2013 年 9 月 28 日
程序员的自我修养:链接加载与库
链接器和加载器
hustlzp
2013 年 9 月 28 日
@alcarinque thanks
meecle
2013 年 9 月 28 日
loader and linker , 貌似有电子版的吧
jiumingmao
2013 年 9 月 28 日
csapp
meecle
2013 年 9 月 28 日
elf文件格式的标准也不错
sinxccc
2013 年 9 月 28 日
@jiumingmao 回帖顶一下 CSAPP
Golevka
2013 年 9 月 28 日
嵌入式的话还得看看链接器的手册, 毕竟不同的嵌入式环境的ABI/运行时布局都不太一样. linker script这种东西其实很好写的.
scusjs
2013 年 9 月 28 日
wenLiangcan
2013 年 9 月 28 日
windylcx
2013 年 9 月 29 日
程序员的自我修养 +1
bombless
2013 年 9 月 29 日
linkers and loaders的确不错。
程序员的自我修养也不错
我还推荐一本罗云杉的《Win32汇编编程艺术》,讲PE格式讲的比较好。
PE格式和elf格式都是从COFF格式演变过来的,它们很多相同的地方。而且,技多不压身嘛。
hustlzp
2013 年 9 月 29 日
@meecle
@jiumingmao
@meecle
@sinxccc
@Golevka
@Golevka
@scusjs
@wenLiangcan
@bombless 感谢各位,已购《自我修养》,先看这本再说。
46fo
2013 年 9 月 29 日
@hustlzp 自我修养讲的不是很深的
hustlzp
2013 年 9 月 29 日
@xdeng 先看一下入个门再说,现在我还是小白,看完再看深一点的。
46fo
2013 年 9 月 29 日
@hustlzp 那确实

Windows PE权威指南 讲的比较全
jkneedout
2013 年 9 月 29 日
程序员的自我修养 +1
moyerock
2013 年 9 月 29 日
程序员的自我修养 +1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/84061

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX