Makefile
文章平均质量分 58
a1232345
这个作者很懒,什么都没留下…
展开
-
bumpver
.. Makefilefeat(contrib): add bumpver tool to help with semantic version releases4 months agoREADME.mdfix(bumpver): reference files which need bump转载 2015-01-16 17:41:01 · 565 阅读 · 0 评论 -
makefile:4: *** missing separator. Stop
up vote29down votefavorite12This is my makefile:all:llll:ll.c gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $clean : \rm -fr llWhen I try to make clean or mak转载 2015-07-17 13:22:03 · 2869 阅读 · 0 评论 -
在linux中install命令和cp命令的区别
转:http://blog.yikuyiku.com/?p=2659 基本上,在Makefile里会用到install,其他地方会用cp命令。它们完成同样的任务——拷贝文件,它们之间的区别主要如下:1、最重要的一点,如果目标文件存在,cp会先清空文件后往里写入新文件,而install则会先删除掉原先的文件然后写入新文件。这是因为往正在 使用的文件中写入内容可能会导致转载 2015-07-28 22:52:17 · 638 阅读 · 0 评论 -
DESTDIR and PREFIX of make
up vote38down votefavorite18I am trying to make software install to a specific directory. I found several ways, but not sure what are the differences between them../configure -转载 2015-07-27 22:43:34 · 1876 阅读 · 0 评论 -
Makefile的call函数
写了个例子来研究Makefile的call函数:[plain] view plaincopy#define a multiline variable define target echo $@ echo $@ endef #define the target which is the f转载 2015-07-26 19:26:28 · 1829 阅读 · 0 评论 -
makefile经典教程
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make转载 2014-09-15 23:58:45 · 493 阅读 · 0 评论 -
makefile高级用法--make 的运行
make 的运行——————一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用make命令的。一、make的退出码make命令执行后有三个退出码:转载 2014-12-23 17:17:34 · 4350 阅读 · 0 评论 -
makefile export变量
【问题背景】一个大的系统,通过一个总的make控制整个项目编译过程。具体make的流程是,在/make下面直接make,会先去make uboot,再去make kernel,然后去make其他的,比如drivers等等。遇到的问题是,由于是使用交叉编译器,对应的交叉编译器的路径,是在uboot中定义的,所以uboot是可以正常交叉编译的。但是编译完ub转载 2014-12-23 23:05:42 · 5102 阅读 · 0 评论 -
Makefile中的export
嵌入式Linux中文站帮助大家学习Makefile,在shell中,可以使用export修改当前进程的环境变量。例如,export PATH=.:$PATH就可以将当前路径加入可执行文件查找路径中,这样你就不要敲“./excutable” 来执行当前路径中的excutable。而只需要键入 “excutable” 就行了。make可以执行shell命令,当然也包括export。同时转载 2014-12-31 14:11:43 · 3248 阅读 · 0 评论 -
GNU make 指南
这是 Google 对 http://docs.huihoo.com/gnu/linux/gmake.html 的缓存。 这是该网页在 2014年9月21日 05:05:56 GMT 的快照。 当前页在此期间可能已经更改。 了解详情提示:要在此页面上快速找到您的搜索字词,请按 Ctrl+F 或者 ⌘-F(苹果机),然后使用查找栏搜索。纯文字版本转载 2014-09-26 01:44:13 · 625 阅读 · 0 评论 -
如何调试makefile变量
六、七年前写过一篇《跟我一起写Makefile》,直到今天,还有一些朋友问我一些Makefile的问题,老实说,我有一段时间没有用Makefile了,生疏了。回顾,这几年来大家问题我的问题,其实很多时候是makefile的调试问题。所以,就像我在之前的那篇关于GDB的技巧的文章中做的一样,在这里向大家介绍一个小小的调试变量的技巧。相信一定对你有用。对于Makefile中的各种变量,可能是我转载 2014-10-05 17:37:26 · 537 阅读 · 0 评论 -
makefile 中 $@ $^ %< 使用
这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非转载 2014-12-30 18:02:10 · 443 阅读 · 0 评论 -
嵌套执行make
嵌套执行make在一些大的工程中,我们会把我们不同模块或是不同功能的源文件放在不同的目录中,我们可以在每个目录中都书写一个该目录的Makefile,这有利于让我们的Makefile变得更加地简洁,而不至于把所有的东西全部写在一个Makefile中,这样会很难维护我们的Makefile,这个技术对于我们模块编译和分段编译有着非常大的好处。例如,我们有一个子目录叫subdir,这个目录转载 2014-12-31 14:02:07 · 609 阅读 · 0 评论 -
makefile中的$@、$^和$<
OBJS = ifconfig.o tftp_util.o ping.o SRCS = $(OBJS:.o=.c)PHONY += allall : $(BUILT_IN_OBJ) $(BUILT_IN_OBJ) : $(OBJS) $(LD) $(LDFLAGS) -r $^ -o $@$(OBJS) : $(SRCS) $(C原创 2014-08-01 11:10:56 · 2138 阅读 · 0 评论 -
makefile编译的时候undefined reference问题总结
undefined reference问题总结2010-11-24 13:48:26标签:Linux 方法 解决 总结 undefined reference 休闲 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/431329转载 2014-09-25 15:20:38 · 1241 阅读 · 0 评论 -
如何调试makefile
makefile 的调试有点像魔法。可惜,并不存在makefile 调试器之类的东西可用来查看特定规则是如何被求值的,或某个变量是如何被扩展的。相反,大部分的调试过程只是在执行输出的动作以及查看makefile。事实上,GNU make 提供了若干可以协助调试的内置函数以及命令行选项。用来调试makefile 的一个最好方法就是加入调试挂钩以及使用具保护的编程技术,让你能够在事情出转载 2014-10-05 17:26:36 · 574 阅读 · 0 评论