C
如何編譯手冊文件 .1
我有 .c、.h 和 .1 文件,如何將它們一起編譯到一個執行檔中。.c 和 .h 文件一切都清楚了,但我也有 .1,從它用於手冊的內容中可以看出,如何將它們與程序連結?
從它用於手冊的內容中可以看出,我也有 .1
是的,這些是用groff標記編寫的。它們沒有被編譯,它們在執行時通過
man
或其他一些查看器(groff
用作後端)進行解釋。
.1
實際表示手冊部分(請參閱 參考資料)man man
。當一個執行檔被安裝到系統的執行檔路徑的一個元素中(例如,/usr/bin
),相應的手冊頁通常也被安裝到一個子目錄中,例如,/usr/share/man
。通常它們也被壓縮(所以foobar.1.gz
)。
man
系統維護一個記憶體並對內容進行一些索引(forapropos
等),但是如何呼叫它在不同的實現之間是不同的。傳統上更新命令是makewhatis
,但較新的 mandb 系統使用mandb
。發行版通常將其設置為定期執行,cron
而不是作為安裝的一部分進行,因為它可能會有點耗時。