代码源
将相关的 .h 和 .m 文件放在一个子目录中就可以了。如果您想要传统的 Unix 源代码布局,请将这些子文件夹放入名为 的目录src
中,让您的 makefile 将库和中间对象文件构建到名为的文件夹bld
中,并将您的 Makefile 与 LICENSE、README 和一个变更日志文件。
建造
使用 Makefile 语法,您可以让 Make 将所有源文件构建到一个库中。谷歌一个 Makefile 教程,但我可以告诉你,你可能想要的是类似的东西
OBJECTS = $(patsubst %.o, %.m, $(wildcard Helpers/*.m))
OBJECTS += $(patsubst %.o, %.m, $(wildcard Network/*.m))
OBJECTS += $(patsubst %.o, %.m, $(wildcard External/*.m))
等等
打包
我真的不明白你问题的这一部分。你想怎么释放它?您可以分发源代码,并将其放入 tar(.gz 或 .bz2) 球中。或者上传到 GitHub。或者为某些平台构建源代码,并从构建中制作一个 DEB 或 RPM 包。一般很难说,因为每个平台都有其他(而且不是很具体)的约定。