Updated 'src/SUMMARY.md'.

This commit is contained in:
Hector PENG
2026-05-02 09:24:14 +08:00
parent 630229b485
commit d83627e88f
4 changed files with 37 additions and 52 deletions

View File

@@ -144,5 +144,4 @@
- [E - 关于版本](appendix/editions.md)
- [F - 本书译本](appendix/translations.md)
- [G - Rust 是怎样构造出来的与 “每日 Rust”](appendix/releases.md)
- [H - 有用笔记](appendix/notes.md)
- [I - 术语清单](appendix/terminology_list.md)
- [H - 译者补充:术语清单](appendix/terminology_list.md)

View File

@@ -147,7 +147,41 @@ fn main() {
请访问 `rust-analyzer` 项目 [主页](https://rust-analyzer.github.io/) 查看安全说明,随后在咱们的特定 IDE 中安装语言服务器支持。咱们的 IDE 将获得自动补全、跳转到定义以及内联报错等能力。
## 译注补充:`cargo-binutils`
End
[这个项目](https://github.com/rust-embedded/cargo-binutils) 是 Embbeded-Rust 项目的,而不是 Rust 官方的,但提供了有用的功能。比如查看构建出的二进制程序文件的那些头部:
```console
$ cargo readobj --bin clippy_demo -- --file-headers
Finished dev [unoptimized + debuginfo] target(s) in 0.00s
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: DYN (Shared object file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x86D0
Start of program headers: 64 (bytes into file)
Start of section headers: 4305200 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 12
Size of section headers: 64 (bytes)
Number of section headers: 42
Section header string table index: 41
```
使用前需要进行如下安装:
```console
$ cargo install cargo-binutils
$ rustup component add llvm-tools-preview
```

View File

@@ -1,48 +0,0 @@
# 附录 H - 有用笔记
此处记录学习及应用 Rust 编程软件过程中,觉得有用的一些东西。
## `cargo-binutils`
[这个项目](https://github.com/rust-embedded/cargo-binutils) 是 Embbeded-Rust 项目的,而不是 Rust 官方的,但提供了有用的功能。比如查看构建出的二进制程序文件的那些头部:
```console
$ cargo readobj --bin clippy_demo -- --file-headers
Finished dev [unoptimized + debuginfo] target(s) in 0.00s
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: DYN (Shared object file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x86D0
Start of program headers: 64 (bytes into file)
Start of section headers: 4305200 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 12
Size of section headers: 64 (bytes)
Number of section headers: 42
Section header string table index: 41
```
使用前需要进行如下安装:
```console
$ cargo install cargo-binutils
$ rustup component add llvm-tools-preview
```
End

View File

@@ -1,4 +1,4 @@
# 附录 I - 术语清单
# 附录 H - 译者补充:术语清单
- 命令行界面