V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hustlzp
V2EX  ›  程序员

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

  •  
  •   hustlzp ·
    hustlzp · 2013-09-28 20:46:33 +08:00 · 4486 次点击
    这是一个创建于 4082 天前的主题,其中的信息可能已经有所发展或是发生改变。
    非科班出身,感觉基础很差。

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

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

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

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

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

    Windows PE权威指南 讲的比较全
    jkneedout
        16
    jkneedout  
       2013-09-29 13:40:58 +08:00
    程序员的自我修养 +1
    moyerock
        17
    moyerock  
       2013-09-29 17:03:24 +08:00
    程序员的自我修养 +1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   982 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:25 · PVG 03:25 · LAX 11:25 · JFK 14:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.