共计 867 个字符,预计需要花费 3 分钟才能阅读完成。
这篇文章主要为大家展示了“目前 automake 支持哪些目录层次”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“目前 automake 支持哪些目录层次”这篇文章吧。
所必须的软件:autoconf/automake/m4/perl/libtool(其中 libtool 非必须)。Autoconf 使用是一个用于生成可以自动地配置软件源码包,用以适应多种 UNIX 类系统的 shell 脚本工具,其中 autoconf 需要用到 m4,便于生成脚本。automake 是一个从 Makefile.am 文件自动生成 Makefile.in 的工具。为了生成 Makefile.in,automake 还需用到 perl,由于 automake 创建的发布完全遵循 GNU 标准,所以在创建中不需要 perl。libtool 是一款方便生成各种程序库的工具。
目前 automake 支持三种目录层次:flat、shallow 和 deep。
1) flat 指的是所有文件都位于同一个目录中。
就是所有源文件、头文件以及其他库文件都位于当前目录中,且没有子目录。Termutils 就是这一类。
2) shallow 指的是主要的源代码都储存在顶层目录,其他各个部分则储存在子目录中。
就是主要源文件在当前目录中,而其它一些实现各部分功能的源文件位于各自不同的目录。automake 本身就是这一类。
3) deep 指的是所有源代码都被储存在子目录中;顶层目录主要包含配置信息。
就是所有源文件及自己写的头文件位于当前目录的一个子目录中,而当前目录里没有任何源文件。GNU cpio 和 GNU tar 就是这一类。
flat 类型是最简单的,deep 类型是最复杂的。不难看出,我们的模拟需求正是基于第三类 deep 型,也就是说我们要做挑战性的事情:)。注:我们的测试程序是基于多线程的简单程序。
以上是“目前 automake 支持哪些目录层次”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!