如果我有一个 C 库,假设“apple”,并且“apple”包含函数“banana”和“carrot”,我如何在 makefile 中编写“install”行,以便“man蕉”显示手册页对于“苹果”图书馆?
答案1
使banana.3
手册页成为该页面的符号链接apple.3
:
install-man: apple.3
install ... apple.3 $(mandir)/man3/apple.3
ln -s apple.3 $(mandir)/man3/banana.3
ln -s apple.3 $(mandir)/man3/carrot.3
答案2
您想将banana.3复制到/usr/share/man/man3/或者/usr/local/share/man/man3。有关使用哪个目录的详细信息取决于您的构建系统和用户的配置。您可能需要考虑 Automake。