configure

这一步一般用来生成Makefile,为下一步的编译做准备,你可以通过在configure后加上参数来对安装进行控制,比如代码:./configure --prefix=/usr上面的意思是将谇软件安装在/usr下面,执行文件就会安装在/usr/bin,同时一些软件的配置文件你可以通过指定--sys-config=参数进行设定。有一些软件还可以加上--with, --enable, --without, --disable等参数对编译加以控制,你可以通过允许./configure --help查看详细的说明帮助。

make

这一步就是编译,大多数的源代码包都经过这一步进行编译,如果在make过程中出现error,可以向开发者提交bugreport(一般在install里有提交地址),或者你的系统少了一些依赖库等。make的作用是开始进行源代码编译,以及一些功能的提供,这些功能由它的Makefile设置文件提供相磁的功能。

make是Linux开发套件里面自动化编译的一个控制程序,他通过借助Makefile里面编写的编译规范进行自动化调用gcc、ld以及某些需要的程序进行编译的程序。

make install

进行安装(当然有些软件需要先运行make check或make test来进行一些测试)。如果原始代码编译无误,且执行结果正确,便可以把程序安装至系统预设的可执行文件存放路径。如果用bin_PROGRAMS宏的话,程序会被安装至/usr/local/bin这个目录,或者库文件拷贝到相应的目录下

make clean可以清除编译产生的可执行文件及目标文件。

make和make install的区别相关推荐

  1. 巨坑 之 pip install 和 conda install 的区别 以及 查看 和 修改 虚拟环境下运行路径

    先来说明我的问题:首先我在anoconda下建立了自己的虚拟环境,并在我的虚拟环境中用pip安装了对应版本的tensorflow,但是再调用的时候,我发现并没有调用我安装的tensorflow版本.导 ...

  2. package 和 install的区别

    之前一直不明白package与  install的区别,今天测试了下. 如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下.这时编译b项目,还是会报错,找不到 ...

  3. maven 指令之package 和install的区别

    https://blog.csdn.net/zy103118/article/details/79901357 maven 指令之package 和install的区别 2018年04月11日 19: ...

  4. Pip install 和Conda install 的区别和使用场景

    文章目录 一.Conda 和Pip的区别 总结: 二.Pip install和Conda install的区别 1.默认安装路径不同 1.python包 2.非python包 相关问题: 解决: 2. ...

  5. npm i和npm install的区别

    最近人用npm i来直接安装模块,但是有会报错,用npm install就不会报错,刚开始百思不得其解,它俩明明是同一个东西 后来查npm的帮助指令发现还是没区别,npm i仅仅是npm instal ...

  6. conda install和pip install的区别

    在使用conda的过程中,是不是很疑惑,pip可以安装python库,conda也可以. 那么他们俩有什么区别吗? 1. 源不同 首先他们的源肯定是不同的,虽然好像都可以替换为国内的源,但是本质上他们 ...

  7. apt-get install 和 pip install的区别

    2019独角兽企业重金招聘Python工程师标准>>> 在UBUNTU系统下,使用python进行语言开发时,在必要时需要安装不同的python包进行扩展.那么,通常用到的两种方式: ...

  8. python install pip 区别_python conda、pip区别,python 下 faiss 安装

    在安装一些python的安装包时,我们会使用conda install ~或者pip install ~ 网上说conda是安装到云端,而pip是安装到本地,那二者究竟有什么区别,可以参考下这个点击打 ...

  9. go run 和 go build 和 go install 命令区别

    go run: go run 编译并直接运行程序,它会产生一个临时文件(但实际不存在,也不会生成 .exe 文件),直接在命令行输出程序执行结果,方便用户调试. 注意点:需要在main包下执行go r ...

  10. clean,compile,build,install,package区别

    clean: 执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件 compile:编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下 ...

最新文章

  1. 每日一皮:是金子无论到哪里、哪怕变个形状都会发光..
  2. python学习-16 列表list
  3. 通过随机数生成兑换码和概率生成随机数
  4. 我的Android进阶之旅------Android利用温度传感器实现带动画效果的电子温度计
  5. python函数时间,python之时间函数
  6. 【文章】浅相遇,薄相知,淡相守,终难忘
  7. oracle层次化查询
  8. 【操作系统】进程的组织
  9. HDU3788 ZOJ问题
  10. linux里gpl_GPL实施,ONOS与Linux Foundation合作以及更多新闻
  11. 后端同同不肯给我算好的时间差给我,只好自己写了:
  12. 自定义控件省市区:仿苹果级联菜单
  13. 使用C# (.NET Core) 实现装饰模式 (Decorator Pattern) 并介绍 .NET/Core的Stream
  14. Ansible tower 3.7.0-4自动化运维管理安装方法
  15. 《八扇屏》贯口全本(共22番)
  16. word 插入表格,位置不在最左边
  17. python游戏制作rpg_2. Molten从零开始做独立游戏-引擎选用
  18. Android文件解压
  19. matlab中删除照片_matlab中删除对象
  20. 微信小程序实现分页加载,触底加载下一页,滚动加载

热门文章

  1. MAC Tree 命令的使用
  2. 棠玥寕现身机场 耐心给粉丝签名 举动太暖心了
  3. dede手机端仿站标签合集
  4. 牛客小白月赛6 J.洋灰三角
  5. 【银行架构day1】一个银行的信息系统架构是什么样子
  6. 微软研究团队成员自曝删改不利数据,量子计算重大进展是假的
  7. Python搜索全部MP3类型文件名
  8. 上海黑马java9期就业_传智黑马JavaEE基础班+就业班完整版(2018最新 IDEA+JDK9)
  9. mac电脑常见问题—苹果mac桌面文件无法删除怎么办?
  10. 怎样写一个通用的JavaScript效果库!(2/2)