GNU Makefile标准文档(参见GNU编码标准中的‘Makefile惯例’节)长、复杂,而且会发生改变。Automake的目的就是解除个人GNU维护者维护Makefile的负担(并且让Automake的维护者来承担这个负担)。
典型的Automake输入文件是一系列简单的宏定义。处理所型缓有这样的文件以创建 `Makefile.in'。在一个项目(project)的每个目录中通常包含一个 `Makefile.am'。
Automake在几个方面对一个项目做了限制;例如它假定肆租帆项目使用Autoconf (参见Autoconf手册),并且对`configure.in'的内容施加了某些限制。
为生成`Makefile.in',Automake需要perl。但是由Automake创建的发布完全服从GNU标准,并且在创建中不需要perl。
:您好,很高兴能帮助您, Cmake是一个make工具氦姬份肯莓厩逢询抚墨,它可以根漏磨据makefile文件来调用你和编译器进行多个文件的编译和链接。用Cmake生成的哪搜信就是使用你本地的编译器来编译生成那些文件。 你的采纳是我前进的动力,李轮还有不懂的地方,请你继续“追问”!Linux 下面有很多项目州清控制软件可以选择的。这个软件如果是一个正规的程序,应该有可以地带 Makefile 的搭悄东西。比如 xmms2 曾经用的是知迹渣 scon (好像是这个名字)。现在的项目很多都是用 autoconf 和 automake 两个软件来生成控制环境。
不过貌似他们也需要一些特别的设置才行。
另外有的开发环境也有自己的项目管理内容。
比如以前的 C++ Builder 。
-------------------------------
试试 automake 和 autoconf 吧。不过这俩我没玩过。
我真的怀疑这个软件源代码的功能……
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)