学习
实践
活动
专区
工具
TVP
写文章

.configure,make,make install作用

/configure,make,make install作用 1、configure,configure是一个shell脚本,它可以自动设定源程序以符合各种不同平台上Unix系统特性 这一步一般用来生成 /configure –prefix=/usr  意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin  (而不是默认 /usr/local/bin),资源文件就会安装在 / 2、make,这一步就是编译,大多数源代码包都经过这一步进行编译 (当然有些perl或Python编写软件需要调用perl或python来进行编译)。 如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行), 然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址), 或者你系统少了一些依赖库等 3、make insatll这条命令来进行安装 make clean:清除编译产生可执行文件及目标文件(object file,*.o)。 其实.

2K40
  • 广告
    关闭

    618夏日盛惠

    2核2G云服务器首年95元,GPU云服务器低至9.93元/天,还有更多云产品低至0.1折…

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

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

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

    2.2K20

    Make

    make程序是解决这个问题最好尝试,make优雅使它至今仍被广泛使用。make指导设计目标是为了安装一些新软件: 将所有的依赖下载到一个目录。 cd进入目录。 运行make。 这是通过指定一个名为makefile文件来实现,该文件描述了不同文件和程序之间关系 。除了安装程序之外,make对于自动创建文档也很有用。 让我们再次运行相同make命令: ▶ make draft_journal_entry.txt make: `draft_journal_entry.txt' is up to date. 如果我们看一下我们之前草拟一般规则格式,我们可以看到我们没有为该规则指定任何依赖项。依赖项是目标在构建时所依赖文件。如果自上次为目标运行make以来,依赖项已经更新,则目标不是“最新”。 通过添加all目标,我们可以在不带任何参数情况下运行make来构建makefile中所有目标。

    35930

    Make 命令教程

    但是实际上 ,任何只要某个文件有变化,就要重新构建项目,都可以用Make构建。 本文介绍Make命令用法,从简单讲起,不需要任何基础,只要会使用命令行,就能看懂。 (题图:摄于博兹贾阿达岛,土耳其,2013年7月) 一、Make概念 Make这个词,英语意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。 像.PHONY这样内置目标名还有不少,可以查看手册。 如果Make命令运行时没有指定目标,默认会执行Makefile文件第一个目标。 $ make 上面代码执行Makefile文件第一个目标。 3.6 内置变量(Implicit Variables) Make命令提供一系列内置变量,比如,$(CC) 指向当前使用编译器,$(MAKE) 指向当前使用Make工具。 min: $(OUTPUT:.js=.min.js) 上面代码意思是,将变量OUTPUT中后缀名 .js 全部替换成 .min.js 。

    78240

    CMake与Make

    但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。 但是你需要编写一个规则文件,make依据它来批处理编译,这个文件就是makefile,所以编写makefile文件也是一个程序员所必备技能。 对于一个大工程,编写makefile实在是件复杂事,于是人们又想,为什么不设计一个工具,读入所有源文件之后,自动生成makefile呢,于是就出现了cmake工具,它能够输出各种各样makefile 但是随之而来也就是编写cmakelist文件,它是cmake所依据规则。所以在编程世界里没有捷径可走,还是要脚踏实地。 所以流程如下: ?

    63410

    浅谈 Make 命令

    但是实际上 ,任何只要某个文件有变化,就要重新构建项目,都可以用Make构建。 本文介绍Make命令用法,从简单讲起,不需要任何基础,只要会使用命令行,就能看懂。 我参考资料主要是Isaac Schlueter《Makefile文件教程》和《GNU Make手册》。 (题图:摄于博兹贾阿达岛,土耳其,2013年7月) 一、Make概念 Make这个词,英语意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。 3.6 内置变量(Implicit Variables) Make命令提供一系列内置变量,比如,$(CC) 指向当前使用编译器,$(MAKE) 指向当前使用Make工具。 min: $(OUTPUT:.js=.min.js) 上面代码意思是,将变量OUTPUT中后缀名 .js 全部替换成 .min.js 。

    42510

    make menuconfig学习

    2.用法 内核源码目录下make menuconfig就会进来,箭头按键导航整个菜单,回车按键选择子菜单(注意选项后面有 —>选项才是有子菜单,没有这个标识没有子菜单),高亮字母是热键(快捷键) 如果安装启动分区和网络,你需要网络系统文件,和己经编译网卡。为什么要使用模块? 模块化使核心变更简捷,它减少核心释放大量受保护空间。模块安装和卸载使用空间是可重复分配利用。 XT hard disk support.支持XT古董硬盘。 8.3. Loopback device support. 意思是说,可以将一个文件挂成一个文件系统。 I2O,是英文“Intelligent Input & output”缩写,中文意思是“智能输入输出”, 它是用于智能I/O系统标准接口。 如果你声卡在你发行版标准内核下工作很正常,你也可以使用配置程序(比如SuSE“yast2”)来找出你声卡使用什么驱动。

    33520

    Make 快速入门

    Make make 是 linux 系统实用程序。它用于管理对于大型程序自动编译任务,自动决定程序某一部分需要重新编译,并发出编译指令。虽然,我们最常见于 C 语言程序编译。 但是,make 不限于某一特定语言,凡是可以通过 shell 命令来运行编译器语言都可以使用 make 。 在 Makefile 所在目录运行不带参数 make 命令: make 会启动 Makefile 文件中第一个 target ,本例是 help , make 将 Makefile 中第一个出现 target 变量 make变量本质是一种宏替换,用于简化和维护重复出现字符串和字符串列表。 ) make: $ make strip hello world ! 4.2.4 $(sort list) 按英文字母表顺序对列表 list 中单词进行排序,删除重复单词。

    55110

    It doesnt make sense

    我偏故我在 我们大脑在很多方面都可以算是进化上奇迹了。在大脑及神经系统帮助下,我们发明了各式各样工具和技术。 make sense一些。 从进化角度来说,大脑这种走捷径方式无疑是经济且高效,但是当我们进入到文明社会,这些在进化中优势有时候则会成为前进障碍。 ? 人们喜爱自己熟悉东西,看看网络上各种技术拥趸对自己钟爱技术论战,比如PHP作为最好语言,Emacs是正统编辑器,纯粹函数式编程语言等等,就知道人们对于自己相信事物有多么幼稚和可爱。 在技术决策中,我们自以为客观提案往往隐含了大量假设,比如推荐自己钟爱或者投入时间和精力更多而不是更符合实际场景技术选项。或者由于先入为主概念,认为其他与之不相符合都是不正确等等。

    28010

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 腾讯企业邮

      腾讯企业邮

      腾讯企业邮(Tencent Exmail)是腾讯基于多年海量用户邮件系统研发和运营经验,为企业量身订造的一套办公用邮箱系统。稳定、简洁和快速,整合了丰富的企业应用,涵盖资源共享、消息发布、组织管理等方面。腾讯企业邮和微信生态深度整合,为您提供便捷高效的移动邮件解决方案。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注腾讯云开发者

      领取腾讯云代金券