
链接器与加载器
Linkers and loaders
John R. Levine · 初版 1999 年
29人推荐
39位读者提及
45次提及
为什么值得读
- 该领域唯一内容详尽全面的专著
- 作者具备长期主持编译器讨论经验
- 线上提供完整原稿方便查阅学习
无论你使用何种编程语言或平台,你很可能无时无刻不在调用 linker 和 loader 的功能。但你真的知道如何充分发挥它们的最大优势吗?随着 Linkers & Loaders 的出版,才终于出现了一本全方位深入剖析这些深层 compile-time 和 run-time 过程的权威著作。本书开篇便详尽对比了 linking 和 loading,阐释了不同编译器和操作系统之间的差异。在此基础上,作者给出了明确的实用建议,以帮助你创……
Hacker News 上怎么说
正在加载完整评论……
……免得你把它们给丢了(并且还能继续当程序员 ;-) * 学汇编语言。学 C。学着编写自己的工具。编程工具应该是你最先研究的系统。Levine 的《Linkers and Loaders》网上可以免费看。在 Alexie Frounze 的网站上能找到《Advanced DOS》。K&R 网上也有。Unix 是好东西,好好学,深入到内核层去学。熟悉可执行文件格式。去钻研编译器……
…should you lose them (and remain a programmer ;-) * Learn assembly language. Learn C. Learn how to write your own tools. Programming tools should be the first systems you investigate. Levine's book "Linkers and Loaders" is free online. You can find "Advanced DOS" on Alexie Frounze's site. K&R is online. Unix is good. Learn it well, at the kernel level. Familiarize yourself executable file formats. Get into compiler…
你的论文里引用了 John R. Levine 的《Linkers and Loaders》,这是一份非常棒的资源:http://linker.iecc.com/。测试站点上包含了本书的初稿形式,适合那些有耐心面对偶尔……的人
"Linkers and Loaders" by John R. Levine is referenced in your paper, and is a great resource: http://linker.iecc.com/ The beta site includes the book in draft form, for those with the patience to deal with the occasional…
虽然不是免费的,但同一主题下的优秀书籍还有 John Levine 的《Linkers and Loaders》:http://www.amazon.com/Linkers-Kaufmann-Software-Engineering-... 他自 1986 年以来就一直担任 comp.compilers 的版主,因此积累了大量实用的 Q&A 经验可供借鉴。
Not free, but an excellent book along the same lines, is John Levine's "Linkers and Loaders": http://www.amazon.com/Linkers-Kaufmann-Software-Engineering-... He's been the moderator of comp.compilers since 1986, so he's got a lot of practical Q&A experience to draw on.
> 类型与类型系统:《类型和程序设计语言》(Types and Programming Languages),Benjamin C Pierce > 目标文件、可执行文件、库与链接:《链接器与加载器》(Linkers and Loaders),John R Levine
> types and typing Types and Programming Languages, Benjamin C Pierce > object files, executables, libraries and linking Linkers and Loaders, John R Levine
……既获得了早绑定链接的人体工学体验,又拥有了晚绑定链接的特性——否则的话你得手动使用 dlsym / GetProcAddress。如果你对这个话题感兴趣,我强烈推荐长期担任 comp.compilers 版主的 John Levine 所著的《Linkers and Loaders》。
…gets the ergonomics of early bound linking with the features of late-bound linking that would otherwise need manual use of dlsym / GetProcAddress. If you're interested in the topic, I highly recommend Linkers and Loaders by John Levine, long-time moderator of comp.compilers.
《Linkers and Loaders》,John R. Levine 著,https://linker.iecc.com/
"Linkers and Loaders" John R. Levine, https://linker.iecc.com/