C

如何編譯手冊文件 .1

  • October 19, 2014

我有 .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而不是作為安裝的一部分進行,因為它可能會有點耗時。

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