软件编程语言之Linux Makefile
天马行空_天马行空
技术宅
展开
-
Linux Makefile学习
概述 什么是makefile?或许很多Winodws程序员都不知道这个东西,因为那些Windows IDE都为你做了这个工作,但我觉得要做一个好的和professional的程序员,makefile还是要懂的。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m转载 2014-10-24 23:30:29 · 695 阅读 · 0 评论 -
Linux Makefile与shell脚本区别
在Makefile可以调用shell脚本,但是Makefile和shell脚本是不同的。本文试着归纳一下Makefile和shell脚本的不同。1、 shell中所有引用以$打头的变量其后要加{},而在Makefile中的变量是以$打头的后加()。实例如下:MakefilePATH="/data/"SUBPATH=$(PATH)ShellPATH="/data/"S转载 2014-10-22 14:48:21 · 13026 阅读 · 2 评论 -
例解autoconf和automake生成Makefile文件
http://www.ibm.com/developerworks/cn/linux/l-makefile/引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几转载 2014-11-05 14:48:06 · 603 阅读 · 0 评论 -
Linux Makefile调试
可以通过来观察各个变量的值,对于某些晦涩的makefile以及shell命令的执行的理解很有帮助,试验方法采用错误打印信息的方法:$(error"$(A)") #会显示变量A的内容,并中断make的执行,这时你就可以看一些变量的定义了,很方便。如果要显示shell命令执行结果,例如uname命令的执行结果:$(error"$(shelluname)")转载 2014-10-22 14:23:17 · 712 阅读 · 0 评论