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

2013-09-28 20:46:33 +08:00
 hustlzp
非科班出身,感觉基础很差。

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

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

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

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

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

Windows PE权威指南 讲的比较全
jkneedout
2013-09-29 13:40:58 +08:00
程序员的自我修养 +1
moyerock
2013-09-29 17:03:24 +08:00
程序员的自我修养 +1

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

https://www.v2ex.com/t/84061

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

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

© 2021 V2EX