发行#工具链#001#参考图书及资料

GCC

书名ISBN作者出版社出版日期备注
编译系统透视:图解编译原理9787111498582新设计团队机械工业出版社2016-04-01P,W
深入分析GCC9787111556329王亚刚机械工业出版社2017-02-01P,W
GCC技术参考大全9787302088431[美]格里菲斯清华大学出版社2004-06-01P
GNU gcc嵌入式系统开发9787811248142董文军北京航空航天大学出版社2010-03-01P
高级C/C++编译技术(典藏版)9787111717300米兰·斯特瓦诺维奇机械工业出版社2022-12-01W

参考资料:

The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++,…). GCC was originally written as the compiler for the GNU operating system. The GNU system was developed to be 100% free software, free in the sense that it respects the user’s freedom.

GCC官方网站,包括代码、可执行程序、文档资料等下载。

GCC各发行版本的在线文档。

https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc.pdf

GCC13.2.0版本的手册页。

https://gcc.gnu.org/onlinedocs/gcc-13.2.0/cpp.pdf

GCC13.2.0版本预处理器的手册页。

https://gcc.gnu.org/onlinedocs/gcc-13.2.0/libstdc++-manual.pdf.gz

GCC13.2.0 Standard C++ Library Manual。The GNU C++ Library手册页。

https://gcc.gnu.org/onlinedocs/gcc-13.2.0/libstdc++-api.pdf.gz

GCC13.2.0 Standard C++ Library Reference Manual。The GNU C++ Library开发参考手册页。

BINUTILS(LD,AS)

书名ISBN作者出版社出版日期备注
程序员的自我修养—链接、装载与库9787121085116[荷]丹尼斯·安德里斯电子工业出版社2009-04-01P
链接器和加载器9787811245714[美]莱文北京航空航天大学出版社2009-09-01P

参考资料:

  • AS在线文档

https://sourceware.org/binutils/docs/as/index.html

  • LD在线文档

https://sourceware.org/binutils/docs/ld/index.html

GLIBC

参考网站

The GNU C Library project provides the core libraries for the GNU system and GNU/Linux systems, as well as many other systems that use Linux as the kernel. These libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more. These APIs include such foundational facilities as open, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt, login, exit and more.

ELF

书名ISBN作者出版社出版日期备注
Linux二进制分析9787115469236[美]瑞安,奥尼尔人民邮电出版社2017-12-01P,Z
二进制分析实战9787115556936[荷]丹尼斯·安德里斯人民邮电出版社2021-10-01JB

汇编语言

书名ISBN作者出版社出版日期备注
x86汇编语言:从实模式到保护模式 第2版9787121447556李忠电子工业出版社2023年01月WB
汇编语言程序设计—基于ARM体系结构 第4版9787512433861文全刚北京航空航天大学出版社2021年01月
深入理解程序设计:使用Linux汇编语言9787115337887[美]巴特利特人民邮电出版社2014年01月p

深入阅读

书名ISBN作者出版社出版日期备注
程序是怎样跑起来的(第3版)9787115595133[美]莱文人民邮电出版社2022-07-01P,W
C/C++代码调试的艺术(第2版)9787115608062张海洋人民邮电出版社2023-04-01W