Gdb

如何從原始碼建構 GDB 文件?

  • March 18, 2019

我已經下載了 GDB 原始碼:

git clone git://sourceware.org/git/binutils-gdb.git

現在如何從原始碼生成文件,可以從以下網址下載:https ://sourceware.org/gdb/current/onlinedocs/ ?

我對 HTML 文件特別感興趣,尤其是如果可以建構它的單頁版本的話。

我在 GDB 大師 f47998d69f8d290564c022b010e63d5886a1fd7d 之後gdb-8.2-release

cd binutils-gdb/gdb
./configure
cd doc
make html MAKEINFO=makeinfo MAKEINFOFLAGS='--no-split'
ls *.html

這假設您已經makeinfo安裝;這應該類似於apt-get install texinfo在類似 debian 的系統上。

如果你執行:

cd binutils-gdb
./configure
make html MAKEINFO=makeinfo MAKEINFOFLAGS='--no-split'
find . -name '*.html'

然後它需要一段時間,但會為所有 Binutils 項目生成單頁 HTML 文件,這也很方便。

-j $(nproc)不幸的是不起作用。

例如,我發現 GAS 文件本身無法輕鬆建構為 GDB。如果您嘗試:

cd gas
./configure
cd doc
make html

然後它失敗了:

as.texi:23: @include: could not find bfdver.texi

所以似乎存在 BFD 依賴關係。

在 Ubuntu 18.04 上測試。

引用自:https://unix.stackexchange.com/questions/477303