• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hustlzp
V2EX  ›  程序员

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

  •  
  •   hustlzp · Sep 28, 2013 · 5088 views
    This topic created in 4635 days ago, the information mentioned may be changed or developed.
    非科班出身,感觉基础很差。

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

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

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

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

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

    Windows PE权威指南 讲的比较全
    jkneedout
        16
    jkneedout  
       Sep 29, 2013
    程序员的自我修养 +1
    moyerock
        17
    moyerock  
       Sep 29, 2013
    程序员的自我修养 +1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4901 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 09:46 · PVG 17:46 · LAX 02:46 · JFK 05:46
    ♥ Do have faith in what you're doing.