소스 코드에서 GDB 문서를 작성하는 방법은 무엇입니까?

소스 코드에서 GDB 문서를 작성하는 방법은 무엇입니까?

GDB 소스를 다운로드했습니다.

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

이제 다음에서 다운로드할 수 있는 소스 코드에서 문서를 생성하는 방법은 무엇입니까?https://sourceware.org/gdb/current/onlinedocs/?

저는 특히 HTML 문서에 관심이 있습니다. 특히 HTML 문서의 단일 페이지 버전을 만드는 것이 가능하다면 더욱 그렇습니다.

나는 GDB 마스터 f47998d69f8d290564c022b010e63d5886a1fd7d를 쫓고 있습니다 gdb-8.2-release.

답변1

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

이는 이미 설치했다고 가정합니다 . 데비안과 같은 시스템에서도 비슷할 makeinfo것입니다 .apt-get install texinfo

답변2

실행하는 경우:

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 종속성이 있는 것 같습니다.

우분투 18.04에서 테스트되었습니다.

관련 정보