16、Automake 高级特性与使用指南
2026/5/26 21:02:38 网站建设 项目流程

Automake 高级特性与使用指南

1. Automake 修饰符的使用

1.1 nobase 修饰符

Automake 通常会从HEADERS PLV中的头文件列表里去除相对路径信息。而nobase修饰符可用于抑制从子目录获取的已安装头文件的路径信息被移除。例如:

nobase_pkginclude_HEADERS = mylib.h sys/constants.h

在这个例子中,mylib.hMakefile.am处于同一目录,而constants.h位于名为sys的子目录。通常,借助pkginclude安装位置前缀,这两个文件都会被安装到$(pkgincludedir)。但由于使用了nobase修饰符,Automake 会在安装时保留第二个文件路径中的sys/部分,constants.h会被安装到$(pkgincludedir)/sys。这在希望安装(目标)目录结构与项目(源)目录结构一致时非常有用。

1.2 notrans 修饰符

notrans修饰符可用于 man 页面的

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询