gcc-riscv64-linux-gnu Debian のインストール後に riscv64-unknown-elf-gdb が見つかりません。

gcc-riscv64-linux-gnu Debian のインストール後に riscv64-unknown-elf-gdb が見つかりません。

gdbを使用してxv6をデバッグしようとしています。私のシステムはDebian 11です。次のコマンドを実行しました。

sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu

必要なすべてのパッケージをインストールします。再実行すると生成されますが、0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.実行riscv64-unknown-elf-gdbすると-bash: riscv64-unknown-elf-gdb: command not found。私が理解したように、インストールは追加の措置なしにインストールする必要gcc-riscv64-linux-gnuがあります。riscv64-unknown-elf-gdb私が逃したものはありますか?

ベストアンサー1

riscv64-unknown-elf興味がある場合はriscv64-linux-gnuインストールする必要がありますgcc-riscv64-unknown-elf(これを行うと関連項目がドラッグされますbinutils)。

ただし、これらのパッケージのいずれもターゲット固有のバリアントをインストールしませんgdb。はいgdb-multiarch、必要です。ターゲットアーキテクチャの指定あなた自身:

$ gdb-multiarch
(gdb) set architecture riscv:rv64
The target architecture is set to "riscv:rv64".

おすすめ記事