一般而言,对于小项目或玩具程序,手动编写 Makefile 即可。但对于大型项目,手动编写维护 Makefile 成为一件费时费力的无聊工作。 本文介绍 autotools 工具集自动生成符合 Linux 规范的 Makefile 文件。 如果读者没有安装 autotools 工具集,安装命令如下, ...
分类:
其他好文 时间:
2016-12-13 15:54:06
阅读次数:
210
本文转载自:http://blog.csdn.net/scucj/article/details/6079052 手工写Makefile是一件很有趣的事情,对于比较大型的项目,如果有工具可以代劳,自然是一件好事。在Linux系统开发环境中,GNU Autotools 无疑就充当了这个重要角色。(在W ...
分类:
其他好文 时间:
2016-09-30 00:48:04
阅读次数:
369
我们经常会需要下载那些开源软件,当然有时候我们自己也会写一下软件作为开源软件,但是每次看到开源软件里面一堆的文件都不知道是怎么回事,其中很多东西都是很标准的,但不知道是怎么生成的,原来是使用Autotools来生成的。 ...
分类:
系统相关 时间:
2016-05-14 15:24:18
阅读次数:
206
我们在平时的学习中要编译我们写的源代码生成可执行文件,大家都知道用gcc编译工具就可以完成任务,更复杂一点的,如果我们编写的文件比较多,那单纯在linux环境下写gcc命令进行编译就显得有点效率太低了,这时我们肯定想到写一个makefile来完成这样稍微复杂的编译过程,我想很多人也确实是是这样做的,所以我们回去学习makefile 的语法,其实如果编译 的文件量再多一些,文件之间的依赖关系更复杂一...
分类:
系统相关 时间:
2016-05-13 02:18:12
阅读次数:
415
<!-- .c_head{background-color: gray; padding-left: 5px; color: white; font-size: 20px; font-weight: bold;} .c_nb{border:1px dotted #999;margin:10px;pa
分类:
编程语言 时间:
2016-03-09 16:09:54
阅读次数:
262
这篇文章的目的是帮助理解如何编译一版Linux内核。熟悉Kconfig KBuild工具。无论是自己修改自己正在使用linux内核还是做嵌入式的交叉编译,都会有一些帮助。内核编译体系如果大家接触过一些Linux下的开源软件,就会知道它们使用 autotools 来进行配置及编译。通过执行./conf...
分类:
系统相关 时间:
2016-01-09 21:26:52
阅读次数:
276
转自:http://www.cnblogs.com/lcw/p/3159461.htmlPreface Makefile固然可以帮助make完成它的使命,但要承认的是,编写Makefile确实不是一件轻松的事,尤其对于一个较大的项目而言更是如此。那么,有没有一种轻松的手段生成Makefile而同.....
分类:
系统相关 时间:
2015-12-22 15:53:46
阅读次数:
284
1 MacPort的下载:http://www.macports.org/install.php, 需要安装xCode支持macport2 安装MacPorts与其他Mac的软件的安装方式相同,挂载dmg后,打开pkg,按照引导一步步next,然后没有drag到Application的动作。(注:这...
分类:
系统相关 时间:
2015-08-13 21:53:52
阅读次数:
624
跨平台的编译工具,其中最有名的两个是 cmake 和 scons ,cmake 之所以出名估计是因为 KDE 4 从 autotools 转向用 cmake 来编译。而 scons 则是 lighttpd 原来用的编译工具,它现在也转向 Python 了。cmake 和 python 大概代表了新一...
分类:
其他好文 时间:
2015-07-30 11:07:34
阅读次数:
129
make all
不加任何 target , 默认就是 all, 作用是编译软件make install
安装软件包,如果安装到系统目录,需要 root 权限make clean
清除编译产生的目标文件make distclean
可以同时清除编译的结果和 configure 输出的文件make tags
生成 etags 使用的 TAGS 文件make dist
生成软件发布包,为 t...
分类:
其他好文 时间:
2015-07-22 22:58:50
阅读次数:
191