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

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

当我们在Linux上安装相关的软件源码包时,一般会涉及到以下三个步骤,分别是 ..../configure、makemake install ———————————————————————————————————————————————————— 第一步 ....用于编译各种源代码的软件),如果未安装,该脚本会中止执行 当该脚本执行完成之后,它会根据之前检查的结果,生产一个 Makefile 文件,该文件规定了用什么编译器、编译参数等信息 ,描述了文件编译的相互依赖关系 第二步 make...该步骤主要用来编译源代码,make指令会从 Makefile 文件中读取相关指令,然后进行编译,编译完成之后会生成可执行文件 第三步 make install 该步骤主要用来安装软件...,make install命令会从 Makefile 文件中读取相关指令,然后将软件安装到指定位置 默认安装位置是 /usr/local 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

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),...于是我们可以使用make命令的下述参数: -n, –just-print, –dry-run, –recon 执行参数,这些参数只是打印命令,不管目标是否更新,把规则和连带规则下的命令打印出来,但不执行...-q, –question 运行命令,也不输出。仅仅是检查所指定的目标是否需要更新。如果是0则说明要更新,如果是2则说明有错误发生。

10.1K20

Make 命令教程

本文介绍Make命令的用法,从简单的讲起,不需要任何基础,只要会使用命令行,就能看懂。我的参考资料主要是Isaac Schlueter的《Makefile文件教程》和《GNU Make手册》。 ?...(题图:摄于博兹贾阿达岛,土耳其,2013年7月) 一、Make的概念 Make这个词,英语的意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。...比如,要做出文件a.txt,就可以执行下面的命令。 $ make a.txt 但是,如果你真的输入这条命令,它并不会起作用。...因为Make命令本身并不知道,如何做出a.txt,需要有人告诉它,如何调用其他命令完成这个目标。...$ make file1 $ make file2 $ make file3 2.4 命令(commands) 命令(commands)表示如何更新目标文件,由一行或多行的Shell命令组成。

2K40

浅谈 Make 命令

本文介绍Make命令的用法,从简单的讲起,不需要任何基础,只要会使用命令行,就能看懂。我的参考资料主要是Isaac Schlueter的《Makefile文件教程》和《GNU Make手册》。...(题图:摄于博兹贾阿达岛,土耳其,2013年7月) 一、Make的概念 Make这个词,英语的意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。...因为Make命令本身并不知道,如何做出a.txt,需要有人告诉它,如何调用其他命令完成这个目标。...$ make result.txt $ make result.txt 上面命令连续执行两次make result.txt。...$ make file1 $ make file2 $ make file3 2.4 命令(commands) 命令(commands)表示如何更新目标文件,由一行或多行的Shell命令组成。

1.3K10

make命令和makefile文件

大家好,又见面了,我是全栈君   make命令和makefile文件的结合提供了一个在项目管理领域十分强大的工具,它不仅常被用于控制源代码的编译,而且还用于手册页的编写以及将应用程序安装到目标目录。   ...1. make命令的选项和参数   make程序本身有许多选项,其中最常用的三个选项如下所示: (1)-k:让make命令在发现错误时仍然继续执行 (2)-n:让make命令输出将要执行的操作步骤,而不真正执行这些操作...gcc 的-Wall 选项可以打印出编译时所有的错误或者警告信息 1.3.1 make命令内置的特殊宏   $?   ...命令忽略所有的错误   @   告诉make在执行命令前不要将该命令显示在标准输出上@echo   $(@D) 目标文件的目录名部分   $(@F) 目标文件的文件名部分 1.3.2 多个目标 all:...命令时,如果指定目标clean,则目标所对应的规则将总被执行   install:将编译成功的应用程序安装到另一个目录下   -rm:rm命令以减号开头是让make命令忽略rm命令的执行结果 1.4 内置规则

2.5K40

mysql执行命令_linux mysql启动命令

Linux下使用mysql命令需要配置好环境以及各种文件,下面由学习啦小编为大家整理了linux下mysql命令能用的相关知识,希望对大家有帮助!...linux的mysql命令没用解决方法 1.重新安装mysql命令,方法步骤如下: 一 安装步骤 从这里下载你需要的版本(注意选择你操作系统是64位的还是32位的): 这里只介绍两种判断linux是64...即是32位的 linux, 如是64位的, 显示的是 64-bit 命令:uname -m [root@app3 config]# uname -m x86_64 同上 开发中一般使用msyql的二进制包解压安装...才会去/usr/local/mysql/bin目录下去找mysql 命令,否则你输入mysql命令时报错:“-bash: mysql: command not found” 二 设置mysql环境变量...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

7.1K20

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

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

23K21

Makefile 的使用(在 Linux 中使用 make 命令来编译程序)

中使用 make 命令来编译程序,特别是大程序;而 make 命令所执行的动作依赖于 Makefile 文件。...命令即可编译程序,执行“make clean”即可清除编译出来的结果。...3.1.3 通用 Makefile 的解析 ① 零星知识点 A. make 命令的使用: 执行 make 命令时,它会去当前目录下查找名为“Makefile”的文件,并根据它的指示去执行操作,生成第一个目标...在 Makefile 中怎么放置第 1 个目标: 执行 make 命令时如果指定目标,那么它默认是去生成第 1 个目标。 所以“第 1 个目标”,位置很重要。...运行“make clean”时,由于目标 clean 没有依赖,它的命令“rm -f hello”将被强制执行。

8.5K10

.configure、makemake install 命令详解一、基本信息二、详细解释

二、详细解释 1、configure命令 这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:....3、make insatll 这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。...三、扩展说明 Linux的用户可能知道,在Linux下安装一个应用程序时,一般先运行脚本configure,然后用make来编译源程序,在运行make install,最后运行make clean删除一些临时文件...运行configure脚本,就可以生成Makefile文件,然后就可以运行makemake install和make clean。.../configure 到此时,就可以运行make进行编译,在运行make install进行安装了,最后运行make clean删除临时文件。

3.5K80

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 标准的一部分。...最后是automake用来生成Makefile.in文件 简单总结一下,这个编译过程涉及几个命令工具,大体的功能点如下。...[root@oel64 c]# strings helloworld /lib64/ld-linux-x86-64.so.2 __gmon_start__ libc.so.6 puts __libc_start_main

3.1K40

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

Linux下经常要安装部署一些软件包或者工具,拿到安装包之后一看,简单,configure,make, make install即可搞定。...有时候我就在想,这个configure,make ,make install是什么意思呢,configure是测试存在的特性,然后make开始编译,make install生成相应的可执行文件。...几个构建编译隐藏的命令 要先说这个编译安装过程,使用命令aclocal会生成m4文件,aclocal本质上是一个perl脚本。...最后是automake用来生成Makefile.in文件 简单总结一下,这个编译过程涉及几个命令工具,大体的功能点如下。...[root@oel64 c]# strings helloworld /lib64/ld-linux-x86-64.so.2 __gmon_start__ libc.so.6 puts __libc_start_main

3.8K30

技能篇:开发必备linux命令大全-稳赚

我们的服务一般都是在linux系统运行,因此了解一些关于linux命令是必须。...: 潜行前行 1 文件操作命令 find find 用于在指定目录下查找文件或子目录,如果指定查找目录,则在当前目录下查找 命令格式:·find path -option [-print] [ -exec...,此时可以用 zgrep,zgrep 适用处理压缩后的gz等格式文件 options选项 | 功能描述 -i | 忽略大小写 -v | 匹配匹配的 -l | 输出匹配的文件名 -L | 输出匹配的文件名...0表示包截断,抓完整的数据包。...:awk教程-linux命令 xargs xargs 是一个强有力的命令,在 linux 命令管道传递中,它能够捕获上一个命令的输出,然后传递给另外一个命令

3.6K30

Linuxmake和makefile及其拓展

makefile带来的好处就是自动化编译,一旦写好这个文件,只需要一条make命令,整个工程就能自动完成编译,极大的提高了效率。...make是一个命令,makefile是一个文件 make/makefile的使用 系统本身并没有makefile,需要我们自己创建makefile文件(也可以叫Makefile)。...该文件中主要写依赖关系和依赖方法: 注意: 有了makefile文件,make命令才能派上用场,保存退出makefile文件后在终端输入make命令就能完成自动编译 这个时候你可能有一个疑问:...你应该说:我是你儿子(依赖关系),我没钱了,打钱(依赖方法) 同理,对于makefile来说,基于mytest.c生成mytest文件(依赖关系),需要执行gcc mytest.c -o mytest命令...观察makefile文件发现:clean用.PHONY修饰了,而mytest没有 被.PHONY所修饰的就是伪目标,而伪目标可以遵守规则,因此可以多次反复执行。

3.7K00
领券