首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux——.configure && make && make install命令解析

大家好,又见面了,我你们的朋友全栈君。 当我们在Linux上安装相关的软件源码包时,一般会涉及到以下三个步骤,分别是 ..../configure、makemake install ———————————————————————————————————————————————————— 第一步 ....软件安装失败 如:它会检测是否安装了gcc (用于编译各种源代码的软件),如果未安装,该脚本会中止执行 当该脚本执行完成之后,它会根据之前检查的结果,生产一个 Makefile 文件,该文件规定了用什么编译器...、编译参数等信息 ,描述了文件编译的相互依赖关系 第二步 make 该步骤主要用来编译源代码,make指令会从 Makefile 文件中读取相关指令,然后进行编译,编译完成之后会生成可执行文件...第三步 make install 该步骤主要用来安装软件,make install命令会从 Makefile 文件中读取相关指令,然后将软件安装到指定位置 默认安装位置 /usr/

6.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 下的make命令与Makefile

概述 博客内容包含linuxmake命令的使用与makefile的书写规则等,希望通过本文档使读者对make命令makefile文件有进一步了解,由于鄙人经验学识有限文档中会有描述不准确以及理解偏差,...fythons@sina.com 从一只猫说起hello kitty linux系统中的make命令与makefile文件 make与makefile 在linux系统中make一个非常重要的编译命令...make命令隐藏了什么 linux 编译hello_kitty 只需要简单的make hello_kitty 上述过程可分解为四部分,预处理(Propressing),编译(Compilation),...-q, –question 这个参数的行为找目标的意思,也就是说,如果目标存在,那么其什么也不会输出,当然也不会执行编译,如果目标不存在,其会打印出一条出错信息。...,此时,make关心的依赖的文件名和生成目标的命令这两件事。

10.1K20

Make 命令教程

(题图:摄于博兹贾阿达岛,土耳其,2013年7月) 一、Make的概念 Make这个词,英语的意思"制作"。Make命令直接用了这个意思,就是要做出某个文件。...比如,假设文件 a.txt 依赖于 b.txt 和 c.txt ,后面两个文件连接(cat命令)的产物。那么,make 需要知道下面的规则。..."目标"必需的,不可省略;"前置条件"和"命令"都是可选的,但是两者之中必须至少存在一个。 每条规则就明确两件事:构建目标的前置条件是什么,以及如何构建。下面就详细讲解,每条规则的这三个组成部分。...因为两行命令在两个不同的进程执行。一个解决办法将两行命令写在一行,中间用分号分隔。...clean: rm -f *.o 3.4 模式匹配 Make命令允许对文件名,进行类似正则运算的匹配,主要用到的匹配符%。

2K40

浅谈 Make 命令

(题图:摄于博兹贾阿达岛,土耳其,2013年7月) 一、Make的概念 Make这个词,英语的意思"制作"。Make命令直接用了这个意思,就是要做出某个文件。...比如,假设文件 a.txt 依赖于 b.txt 和 c.txt ,后面两个文件连接(cat命令)的产物。那么,make 需要知道下面的规则。..."目标"必需的,不可省略;"前置条件"和"命令"都是可选的,但是两者之中必须至少存在一个。 每条规则就明确两件事:构建目标的前置条件是什么,以及如何构建。下面就详细讲解,每条规则的这三个组成部分。...因为两行命令在两个不同的进程执行。一个解决办法将两行命令写在一行,中间用分号分隔。...clean: rm -f *.o 3.4 模式匹配 Make命令允许对文件名,进行类似正则运算的匹配,主要用到的匹配符%。

1.3K10

Linux中的configure,make,make install到底在做些什么

http://www.sohu.com/a/191735643_505857 在Linux下经常要安装部署一些软件包或者工具,拿到安装包之后一看,简单,configure,make, make install...有时候我就在想,这个configure,make ,make install是什么意思呢,configure测试存在的特性,然后make开始编译,make install生成相应的可执行文件。...几个构建编译隐藏的命令 要先说这个编译安装过程,使用命令aclocal会生成m4文件,aclocal本质上一个perl脚本。先提提m4, m4一种宏处理器,它是 POSIX 标准的一部分。...为什么叫m4呢,全称是macro,m后面有4个字母,据说是这样的,哈哈。...最后automake用来生成Makefile.in文件 简单总结一下,这个编译过程涉及几个命令工具,大体的功能点如下。

3.1K40

Linux中的configure,make,make install到底在做些什么

Linux下经常要安装部署一些软件包或者工具,拿到安装包之后一看,简单,configure,make, make install即可搞定。...有时候我就在想,这个configure,make ,make install是什么意思呢,configure测试存在的特性,然后make开始编译,make install生成相应的可执行文件。...几个构建编译隐藏的命令 要先说这个编译安装过程,使用命令aclocal会生成m4文件,aclocal本质上一个perl脚本。...先提提m4, m4一种宏处理器,它是 POSIX 标准的一部分。为什么叫m4呢,全称是macro,m后面有4个字母,据说是这样的,哈哈。...最后automake用来生成Makefile.in文件 简单总结一下,这个编译过程涉及几个命令工具,大体的功能点如下。

3.8K30

make命令和makefile文件

大家好,又见面了,我全栈君   make命令和makefile文件的结合提供了一个在项目管理领域十分强大的工具,它不仅常被用于控制源代码的编译,而且还用于手册页的编写以及将应用程序安装到目标目录。   ...1. make命令的选项和参数   make程序本身有许多选项,其中最常用的三个选项如下所示: (1)-k:让make命令在发现错误时仍然继续执行 (2)-n:让make命令输出将要执行的操作步骤,而不真正执行这些操作...,规则所在的行必须以制表符开头,用空格不行的,如果makefile文件中的某行以空格结尾,也可能导致make命令执行失败。...,因此该目标总被认为过时,所以在执行make命令时,如果指定目标clean,则目标所对应的规则将总被执行   install:将编译成功的应用程序安装到另一个目录下   -rm:rm命令以减号开头让...make命令忽略rm命令的执行结果 1.4 内置规则   可以通过make -p来打印make的所有内置规则,比如: OUTPUT_OPTION=-o ¥@ COMPILE.c = $(CC) $(CFLAGS

2.5K40

Linux下解决.configure ,makemake install的报错

Linux下从源代码下编译安装一个软件有时候会报错,遇到一些麻烦。有些情况即使你用了很多方法去尝试解决,但问题依然存在,那怎么办呢?...本教程教你怎么解决Linux软件编译时遇到的问题 注意:编译安装一个软件不会被系统的包管理系统记录信息,这对于卸载和记录软件的行为都是不利的,建议您尽量使用打包好的包(.rpm .deb) 我们分3类错...因此,写全路径最安全的方法。当然,具体/usr/bin/gcc32要用您具体的路径代替 有时候make报的错只是由于一个bug引起的。...尝试用sudo make install命令或者使用su命令成为root用户。...这样成为root之后,只需要运行make install命令即可。然后Ctrl+D或者exit,logout命令来退出。

22.9K21

linux ipset 命令,什么ipset,以及如何简单使用ipset,

大家好,又见面了,我你们的朋友全栈君。...前一段时间一直在折磨着如何优化我写的防火墙,因为iptables的规则实在太多,无意中发现ipset,感觉像遇到了大救星,后来在网上google了两天发现这个方面的资料少的极其的可怜,我到现在都很想问一句,这到底什么...安装 这个就没什么可以说的了,到http://ipset.netfilter.org/上面把程序下载下来,里面还有一个用户手册可以看看,别的就什么都没有了。 3. 下面介绍如何使用: (1)....首先ipset里面好多的命令和iptables一样的,比如-F ,-X, -A, -nL等等,这样大家直接就可以试一试了。 (2)....用户如果什么都没有添加的话,这个时候ipset -nL 就会发现都是空的,什么都没有 (3) 这个时候我们试着添加一条自定义链,注意ipset没有默认的链的,要使用的话就必须自己先创建一个自定义链,如

1.3K10

什么Linux?为什么建议使用Linux

什么Linux Linux并不是指某一个系统而是指它的“发行版”他与Windows以及Mac OS一样一个习惯性系统,所谓Linux系统仅仅只是所有发行版的统称“Linux系统”在它成千上万种发行版中...Linux可以适配Win文件吗 Linux可以适配.exe后缀的文件吗?...Linux可以打游戏吗 Linux系统目前可以支持Steam平台上集成的游戏,Linux平台用户基本都依赖于Steam在Steam所有游戏25%在Linux平台都是可以完美运行的,75%的游戏Steam...108f107b8be341fbb37c0bc38906f6e02.png c771bb9447ac63dfa55454a70f1896aa2.png 2cfb46712e2853e023eda0ffd8b9d60b2.png 为什么建议使用...,且有相关Wiki指导 它适合中小企业,计算机领域, 它不会像Windows系统那样老化的快,他一个长期支持的项目,且他在不断的更新不断的优化 帮助与支持 你可以在Google或者其他搜索引擎去搜索关于他的相关问题

3.4K00

究竟什么linux!?

究竟什么linux!?...昨天需要在centos下安装一个软件,下载了原代码编译,提示缺少另外一个组件,又下载了,编译的时候,又提示需要再安装另外一个开源的软件,就这样,一个传一个,直到第6个,一次一次查找,下载、make,花了一天的时间...到最后的时候,甚至有些怀疑,为什么要在linux下做这样的工作,如果window,一个整体的解决方案,不是一次就搞定了吗?...后来想想,这就是linux的特色,他很多小组共同努力的结果,每个小组,甚至个人,只是专注做自己的事情,大家和起来就是一个好用而且可控的系统,正是有了每个小组的专注,才有了今天Linux的卓越!

1.9K40

什么 Linux Foundation

Linux 基金会与世界领先的开发人员和公司合作,以解决最棘手的技术问题并加速开放技术的开发和商业采用。...Linux 基金会的使命为任何致力于通过开源协作解决复杂问题的计划提供经验和专业知识,提供扩展开源项目的工具:安全最佳实践、治理、运营和生态系统开发、培训和认证、许可 ,和推广。...Linux 历史上世界上最大、最普及的开源软件项目。...Linux 基金会是 Linux 创造者 Linus Torvalds 和主要维护者 Greg Kroah-Hartman 的家,并提供了一个中立的家,可以在未来几年保护和加速 Linux 内核开发。...Linux 的成功促进了开源社区的发展,展示了开源的商业功效,并激发了所有行业和技术堆栈级别的无数新项目。 Linux 基金会今天的工作远远超出了 Linux,在软件堆栈的每一层都促进了创新。

1.7K20

什么Kali Linux

什么Kali Linux?Kali Linux一个基于Debian的Linux发行版,旨在实现高级渗透测试和安全审计。...图片Kali Linux于2013年3月13日发布,作为BackTrack Linux的完整,从上到下的重建,完全遵循Debian开发标准。...免费(如啤酒),始终是: Kali Linux,如BackTrack,完全免费,永远免费的。你永远不会为Kali Linux付费。开源Git树:我们致力于开源开发模式,我们的开发树可供所有人查看。...在安全的环境中开发: Kali Linux团队由一小组人员组成,他们唯一可信任提交程序包并与存储库交互的人员,所有这些都使用多种安全协议完成。...Kali Linux可用于各种ARM设备,并且ARM存储库与主线分布集成,因此ARM的工具将与其他分发版一起更新。Kali Linux可以做什么

9K60
领券