script
文章平均质量分 67
myxmu
不积跬步无以至千里,不积小流无以成江海
展开
-
makefile 里的 eval 函数 .
函数原型 $(eval text)它的意思是 text 的内容将作为makefile的一部分而被make解析和执行。比如这样一个makefile:$(eval xd:xd.c a.c)将会产生一个这样的编译cc xd.c a.c -o xd 这样一个makefile:define MAaa:aa.c gcc -g -o aa aa.cendef转载 2013-02-19 14:35:25 · 642 阅读 · 0 评论 -
linux下 ls -l 命令显示结果每一列代表什么意思
linux下 ls -l 命令显示结果每一列代表什么意思,谢谢?见图片2011-11-17 10:13jxwen2148 |分类:Linux| 浏览3915次2011-11-17 10:24提问者采纳ls -l(这个参数是字母L的小写,不是数字1) 这个命令可以使用长格式显示文件内容,如果需要察看转载 2013-09-11 15:13:26 · 5088 阅读 · 0 评论 -
Makefile精解-----完结篇
五、定义模式规则 你可以使用模式规则来定义一个隐含规则。一个模式规则就好像一个一般的规则,只是在规则中,目标的定义需要有"%"字符。"%"的意思是表示一个或多个任意字符。在依赖目标中同样可以使用"%",只是依赖目标中的"%"的取值,取决于其目标。有一点需要注意的是,"%"的展开发生在变量和函数的展开之后,变量和函数的展开发生在make载入Makefile时,而模式规则中的"%"则发生在转载 2013-02-21 10:28:36 · 525 阅读 · 0 评论 -
Makefile中的wildcard用法
在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...)。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的转载 2013-03-04 16:05:11 · 479 阅读 · 0 评论 -
Configure,Makefile.am, Makefile.in, Makefile文件之间关系
1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake):根据已经安转载 2013-06-16 16:35:29 · 579 阅读 · 0 评论 -
Linux 下用ps查找进程并用kill终止命令详解
趁着空闲,收集一些linux实用技巧,以备后查:Linux 下用ps查找进程并用kill终止命令详解使用linux操作系统,难免遇到一些软件"卡壳"的问题,这时就需要使用linux下强大的kill命令来结束相关进程。这在linux系统下是极其容易的事情,你只需要kill xxx即可,这里xxx代表与此软件运行相关的进程PID号。首先,我们需要使用linux下另外一个ps命令查找与进程相转载 2013-05-03 14:07:22 · 919 阅读 · 0 评论 -
makefile.am 与 makefile.in
Q1: makefile.am 与 makefile.in是什么文件,干嘛用? A1: 避免重复编译,减少等待时间之用。 A2: make install 时用 A3: automake 读取 Makefile.am 来产生 Makefile.in, configure 读取 Makefile.转载 2013-05-20 15:22:15 · 852 阅读 · 0 评论 -
关于shell中的basename
basename 是去除目录后剩下的名字example:shell>temp=/home/temp/1.test shell>base=`basename $temp` shell>echo $base结果为:1.testdirname 是取目录example:shell>temp=/home/temp/1.test sh转载 2013-02-21 17:09:37 · 20203 阅读 · 0 评论 -
Makefile与shell脚本区别
在Makefile可以调用shell脚本,但是Makefile和shell脚本是不同的。本文试着归纳一下Makefile和shell脚本的不同。1、 shell中所有引用以$打头的变量其后要加{},而在Makefile中的变量是以$打头的后加()。实例如下:MakefilePATH="/data/"SUBPATH=$(PATH)ShellPATH="/data/"转载 2013-02-20 13:48:34 · 528 阅读 · 0 评论 -
Makefile 简明手册
分类: MAKE 2011-06-28 21:55 465人阅读 评论(0)收藏 举报一个完整的 Makefile 通常由 "显式规则"、"隐式规则"、"变量定义"、"指示符"、"注释" 五部分组成。 显式规则: 描述了在何种情况下如何更新一个或多个目标文件。隐式规则: make 默认创建目标文件的规则。(可重写)变量定义: 类似 shell 变量或 C 宏,用转载 2013-02-21 10:22:21 · 556 阅读 · 0 评论 -
makefile 速成
分享一篇前短时间总结的makefile速成,教你一天搞定makefile,略加实践掌握其最核心部分。可以从下面的几个维度来学习和理解makefile:规则变量函数命令make的命令选项一个大型项目的makefile例子make –p的输出概览在正式介绍makefile的以上四个方面之前,首先一句话概括一下makefile是什么:makefile是用来描述文件依赖关系,并告诉make转载 2013-02-21 10:27:41 · 549 阅读 · 0 评论 -
linux中shell变量$#,$@,$0,$1,$2的含义解释
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出转载 2013-02-20 14:23:32 · 468 阅读 · 0 评论 -
linux shell编程语句if、case
shell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很容易忘记,只有经常实用它们才不会很快忘记,像我之前看的时候很快就看完了,但是很久没用,过一阵子又把它忘记了,现在又重看了一遍才记起来,好了,下面将详细介绍这几种语句的用法:1、if then else 语句if then转载 2012-12-18 19:18:32 · 643 阅读 · 0 评论 -
linux shell if语句使用方法
最精简的 if 命令的语法是: if TEST-COMMANDS; then CONSEQUENT-COMMANDS; fiTEST-COMMAND 执行后且它的返回状态是0,那么 CONSEQUENT-COMMANDS 就执行。返回状态是最后一个命令的退出状态,或者当没有条件是真的话为0。 TEST-COMMAND 经常包括数字和字符串的比较测试,但是也可以是任何转载 2013-02-20 10:20:05 · 777 阅读 · 0 评论 -
Makefile文本处理函数
$(subst FROM,TO,TEXT) 函数名称:字符串替换函数 函数功能:把字符串TEXT中的FROM字符串替换为TO 返回值:替换后的新字符串 $(subst ee,EE,feet on the stree) //替换“feet on the street“中的ee为EE。结果得到字符串”f转载 2013-02-18 16:01:56 · 444 阅读 · 0 评论 -
Linux中Makefile文件的patsubst函数
问题: patsubst:模式字符串替换 我想问下什么是模式字符串啊??这是一道linux的知识。回答: patsubst 应该是 makefile 里的一个函数 (如果你问的 patsubst 是其他语言里的,那就别看下面的了)比方说你在 makefile 里定义了一个变量,内容是一堆 .c 文件的的名字,如SRC = aaa.c b转载 2013-02-18 15:39:54 · 8119 阅读 · 0 评论 -
android aapt使用小结
aapt stands for Android Asset Packaging Tool and is included in the tools/ directory of the SDK. This tool allows you to view, create, and update Zip-compatible archives (zip, jar, apk). It can also转载 2013-02-18 16:09:21 · 483 阅读 · 0 评论 -
Makefile中命令前的@和-符号
如果make执行的命令前面加了@字符,则不显示命令本身而只显示它的结果; Android中会定义某个变量等于@,例如 hide:= @通常make执行的命令如果出错(该命令的退出状态非0)就立刻终止,不再执行后续命令,但如果命令前面加了-号,即使这条命令出错,make也会继续执行后续命令。通常rm命令和mkdir命令前面要加-号,因为rm要删除的文件可能不存在,mkdir要创建的目录可能已转载 2013-02-18 16:00:52 · 1739 阅读 · 0 评论 -
linux 链接ln的使用 创建和删除符号连接(软、硬链接)
1 . 使用方式 :ln [option] source_file dist_file (source_file是待建立链接文件的文件,dist_file是新创建的链接文件) -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建转载 2014-08-25 14:07:28 · 692 阅读 · 0 评论