linux里make命令 linux make命令是干嘛的

在linux系统应用make命令时,makefile 与makefile有何区别

分析linux

成都创新互联公司专注于图们企业网站建设,响应式网站设计,商城建设。图们网站建设公司,为图们等地区提供建站服务。全流程按需定制,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

make命令与Makefile的区别:

1、make命令有一些内置的默认功能,但是光有这个还是不知道怎么build程序。必须提供一个文件告诉make应用程序的构造,这个文件就是makefile。

2、Make和makefile提供了强大的功能来管理项目的编译以及发布install到指定文件夹。

3、make的原理是执行一个叫Makefile文件里的指令,make的基本用处是自动根据makefile里的指令来编译源文件。还可以用来做比如安装软件,卸载软件等事情,但前提是在makefile里写了。

4、比如makefile里有这么些内容:

install

:

commands

然后用make

install的话,make程序就会按照上面install:后面的指令

commands

执行安装,uninstall也是一样的道理,大部分的作者会写有卸载的部分,这时只要简单地执行make

unistall就可以,如果作者懒没有写,那就只有根据make

install中的步骤,把什么文件拷到哪去了,然后分别手动删除。还有关键的一点是,编译安装完成后,不要删除源代码,不然就算作者写了unnistall目标,也没有makefile可以执行了。

Linux中make

在make命令中不得不提到的就是make file,makefile关系到了整个工程的编译规则。一个工程中的源文件不计其数,并且按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个 Shell脚本一样,其中也可以执行操作系统的命令。

makefile带来的好处就是自动化编译,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。 而make是一个命令工具,是一个解释makefile中指令的命令工具。 make命令执行时,需要一个 makefile 文件,以告诉make命令需要怎么样的去编译程序。

在平时的操作练习中,我们要学会利用make。掌握它的实现方式。

linux 中make命令出错是怎么回事了

不是

Linux

中的

make

命令出错,而是你的

makefile

文件中的文法、或者编译源程序的先后顺序有问题,所以导致

make

命令无法编译多个源程序。make

命令对

makefile

的语法是很严格的,所以需要你仔细检查

makefile

中的内容哪里有写得不规范的地方。

我装的linux 系统中没有make命令,没有很多命令,比如init 、reboot、shutdown等等,怎么办?能安装rpm,

1、使用find命令查找/etc目录下名字是inittb的文件,执行find  /etc/  -name   inittab,-name为参数,表示名字,执行后如图所示。

2、在当前目录下,找到文件名是inittab的文件,首先进入目录,执行find .  -name inittab,其中"." 表示当前目录。

3、查找名字是tmp的文件夹,执行命令find   /etc -typd d  -name tmp ,其中/etc表示在etc目录下搜索,-type d表示执行指定为文件夹。

4、找到/tmp目录下的.log文件,并将其删除掉,执行命令find /tmp  -type f  -name *.log  -exec rm -rf {} \,其中-type f表示执行文件类型,-exec表示执行命令。

5、查找/var/log目录下30天以前修改的文件,执行命令find /var/log -type f -mtime  +30, 如果是-30则表示30天以内,执行结果如图。

linux系统make命令使用方法

Make:意思是编译过程,同时存在缓存当中,当执行make install 才是真正的安装

例如:我需要安装一个libxml2-2.6.30 包

解压: tar -zxvf libxml2-2.6.30

进入目录: cd /lamp/libxml2-2.6.30

安装指定路径: ./configure --prefix=/usr/local/libxml2/

编译: make

安装: make install


分享标题:linux里make命令 linux make命令是干嘛的
标题URL:http://ybzwz.com/article/doopdhd.html