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에서 테스트되었습니다.