我正在构建一个我想重新分发的工具链。具体来说,我正在为 Mac OS X 构建一个 GNUstep 包,以便支持跨平台 ObjC 开发 - 以及其他一些东西。
到目前为止一切正常,但我缺少默认标头,除非您有 Xcode,否则不存在这些标头。我记不清我是否/usr/include
通过从 Xcode 包中复制文件来自己创建。
有没有办法获取sys/types.h
OS X 的默认标头(例如)?更重要的是:它们的许可证是什么?它们是否可以通过其许可证重新分发?
答案1
/usr/include
已经存在于我的 Mavericks 安装中(我有 178 个文件、14 个符号链接、59 个目录)。所以你可能没有复制它们(但是是的,我也有 Xcode)。
关于许可证,它们已经存在于文件本身中:例如,sys/types.h
允许Apple Public Source Licence
您重新分发它。