创建一个共享的C++库时,安装头文件的最佳实践是什么?更具体地说,我有以下两个问题:
编辑:
针对关闭投票的回应,认为本问题基于意见,我也认为有效的答案是这纯粹是项目特定的或者是品味问题,并且没有公认的最佳实践,但我怀疑这种情况并非如此,否则我就不会问了。
- 我正在开发一个具有复杂相互依赖关系的头文件的共享库项目,那么我是否只需安装所有头文件,还是有一种限制所需头文件数量的方法?
- 我计划将头文件安装到 /usr/local/include 的子目录中,以避免污染顶级目录,这样做是正确的吗?
编辑:
针对关闭投票的回应,认为本问题基于意见,我也认为有效的答案是这纯粹是项目特定的或者是品味问题,并且没有公认的最佳实践,但我怀疑这种情况并非如此,否则我就不会问了。
/usr/local/include
中),而不是源代码的组织(当我运行make install
时,autotools可以将文件放在我指定的任何位置)。如果我误解了您的意思,请见谅。 - crobar