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

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

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

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

Linux工具入门:make工具与Makefile文件

make工具通过一个称为Makefile的文件来完成并自动维护编译工作,Makefile文件描述了整个工程的编译、连接规则。 2. Makefile文件 Makefile描述了整个工程的编译连接规则。...如果此时再次输入make,会看到: $ make make: 'main' is up to date. make的编译规则是根据时间来进行判断,一旦依赖列表中某个文件的更新时间比目标文件晚,则会重新生成目标...编译生成多个可执行文件 假设现在不只是想生成可执行main,还想生成可执行文件main2,可以这样写 BIN = main main2 【自定义变量BIN】 OBJECTS...$(OBJECTS) gcc -Wall -g $< -o $@ main.o : main.c gcc -Wall -g -c $< -o $@ main2.o :msin2...) $< -o $@ main.o : main.c $(CC) $(CFALGS) -c $< -o $@ main2.o :msin2.c $(CC

3.4K40

Linux笔记】make工程管理工具(一)

1、如何编译具有多个源码(.c文件)的工程 上一篇笔记写了如何使用gcc的编译命令编译:【Linux笔记】Linux下编译C程序。...当源文件较少时,使用gcc编译命令编译就比较方便,在gcc编译命令中依次列出各个源文件就好,比如: gcc src1.c src2.c src3.c src4.c -o src 把src1.c、src2...2、怎么使用make工具来编译我们的C工程呢 平常,在技术的学习时,我习惯于先把要学的技术、原理用起来,再进一步去了解这个技术、原理,有进一步的学习之后,然后再进一步的去进行应用,即用->学->用。...在这之前,我们可以使用make -v命令查看我们当前系统是否具有make工具(本文使用的Linux发行版为红帽6): ? 可见,我们系统的make工具版本是3.81。...其中,关于关于源文件至生成可执行文件经过哪几个过程,可查看往期笔记: 【C语言笔记】C语言编译的过程 以上就是本篇笔记的分享,主要介绍如何使用make工具来编译我们的c工程如有错误,欢迎指出!

1.9K20

Linux Make(Makefile)由浅入深的学习与示例剖析

make工具,是所有想在Linux/Unix系统上编程的用户都需要且必须掌握的工具。...1的不足,利用Linux GNU make工程管理器,进行编译、管理源文件。...其次,需要注意Linux makefile(Makefile)文件的编写规范和方法: 1、需要由make工具创建目标体target,即通常的目标文件或可执行文件 2、声明并给出创建的目标体所依赖的文件(...错误提示,如下图 ? 分析与处理: 以上错误提示,说明makefile文件第4行,分隔符格式不正确,导致错误错误详见下图 ?...从上图可见,第4行为command命令行,应该如上述方法2中强调所说,命令行应当Tab分隔缩进 ,解决后如下图所示: ? 2make: main 是最新的。 错误提示,如下图 ?

1.8K20

Linux笔记】make工程管理工具(二)

1、前言 上一篇笔记分享了使用make工具编译C程序的方法(【Linux笔记】make工程管理工具(一)),但是还未分享make工具是什么,本篇笔记就来看一下make工具是什么吧。...2make工具 make 是一个命令工具,是一个解释 Makefile 中指令的命令工具,一般来说,大多数的 IDE(集成开发环境) 都有这个命令,比如:Delphi 的 make,Visual C+...但是在Linux 下一般不具有IDE,所以我们需要学会如何使用make工具来编译。 3、Makefile文件的书写规范 Makefile文件中最重要的是规则。...在找寻的过程中,如果出现错误,比如最后被依赖的文件找不到,那么 make 就会直接退出,并报错,而对于所定义的命令的错误,或是编译不成功,make 根本不理。...以上就是本次的笔记分享,主要介绍make工具、Makefile文件大概有哪些内容、make是如何工作的。如有错误,欢迎指出!

1.7K10
领券