首页 > 解决方案 > 如何使用 automake 安装 D 库的 .d 文件?

问题描述

使用 安装(系统范围)D 库(至少在 GNU 系统上)的正确方法是什么Makefile.am

这是我安装静态和共享库的代码:

install-data-local:
        install librdf_dlang.a librdf_dlang.so $(libdir)

剩下的问题是如何安装.d文件供开发人员使用我的库?

特别是文件的安装目录应该是什么.d

标签: installationlibrariesdautomake

解决方案


根据文件系统层次标准(例如this SO question

/usr/local/include

在“类 linux/unix 系统”上看起来是一个强有力的候选人。见特别注 9

从历史上看,严格按照标准,/usr/local 用于必须存储在本地主机上的数据(而不是 /usr,它可以通过网络挂载)。大多数时候 /usr/local 用于安装不属于标准操作系统发行版的软件/数据(在这种情况下,/usr 将只包含属于标准操作系统发行版的软件/数据)。FHS 标准将来可能会更改以反映这一事实上的惯例。

我对Windows一无所知。


推荐阅读