ソースコードでGCC HTML文書を単一ページに書き込むには?

ソースコードでGCC HTML文書を単一ページに書き込むには?

私はGDBに同様の質問をしました:ソースコードからGDBドキュメントを書くには?、それは私の人生を変え、今GCCも同じことをしたい!

私はUbuntu 16.04とgcc 6.4.0ソースツリーのドキュメントを書いています(私のホストコンピュータと一致するように)。

./contrib/download_prerequisites
./configure
make
host-x86_64-pc-linux-gnu/gcc
make html
xdg-open HTML/gcc-6.4.0/gcc/index.html

しかし、すべてを1ページに収めることはできません。次のように試してみました。

make html MAKEINFO=makeinfo MAKEINFOFLAGS='--no-split'

しかし、binutilsのようには動作しません。

GCC自体を最初にビルドせずに直接make htmlビルドすると、次のように失敗します。

checking for x86_64-pc-linux-gnu-gcc... /data/git/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc -B/data/git/gcc/host-x86_64-pc-linux-gnu/gcc/ -B/usr/local/x86_64-pc-linux-gnu/bin/ -B/usr/local/x86_64-pc-linux-gnu/lib/ -isystem /usr/local/x86_64-pc-linux-gnu/include -isystem /usr/
local/x86_64-pc-linux-gnu/sys-include   
checking for C compiler default output file name... 
configure: error: in `/data/git/gcc/x86_64-pc-linux-gnu/libgomp':
configure: error: C compiler cannot create executables
See `config.log' for more details.
Makefile:24442: recipe for target 'configure-target-libgomp' failed
make[1]: *** [configure-target-libgomp] Error 1
make[1]: Leaving directory '/data/git/gcc'
Makefile:1268: recipe for target 'do-html' failed
make: *** [do-html] Error 2

問題はこのファイルです。

host-x86_64-pc-linux-gnu/gcc/xgcc

存在せず、私が望むのはドキュメントを書くことなので、なぜ必要なのか疑問に思います。

以下から文書を受け取りたいです。https://gcc.gnu.org/onlinedocs/gcc-6.4.0/gcc/他のマニュアルを記載したいです。https://gcc.gnu.org/onlinedocs/たとえば、CPPのマニュアルは、それぞれCtrl + Fを使用して簡単にアクセスできるHTMLページとして提供されています。

ベストアンサー1

これは私にとって効果的です。

git clone git://gcc.gnu.org/git/gcc.git gcc
cd gcc/gcc
./configure
make gcc-vers.texi
mkdir HTML
makeinfo --html --no-split -Idoc -Idoc/include -o HTML doc/gcc.texi

などのmakefileと同じで、gccint.htmlこの変数cpp.htmlは無視されます。gccMAKEINFOFLAGS

おすすめ記事