make 与 configure
在使用类似 gcc
的编译器来进行编译的过程并不简单,因为一套软件并不会仅有一支程序,而是有一堆程序码文件。所以除了每个主程序与副程序均需要写上一笔编译过程的命令外,还需要写上最终的连结程序。程序小的时候还好,如果是大了,编译命令就麻烦了,这个时候,可以使用 make
这个命令的相关功能来进行编译过程的命令简化了!
当运行 make 时,make 会在当时的目录下搜寻 Makefile或makefile
这个文档,而makefile里面则记录了原始码如何编译的详细信息,make
会自动的判别原始码是否经过变动了
make是一支程序,会支找makefile,那makefile是怎么写的呢?通常软件开发商都会写一会侦测程序来侦测使用者的作业环境,以及该作业环境是否有软件开发商所需要的其它功能,该侦测程序侦测完毕后,就会主动的创建这个
makefile的规则文件,通常地这支侦测程序文档名叫 configure或 config
侦测程序侦测的数据大约如下:
是否有适合的编译器可以编译本软件的程序码
是否已经存在本软件所需要的函数库,或其它需要依赖的软件
操作系统平台是否适合本软件,包括linux 的核心版本
核心的表头定义(header include)是否存在(驱动程序必须要侦测) make 与 configure运行流程
先运行 configure来创建 makefile,这个步骤一定要成功,接着再以 make
来呼叫所需要的数据来编译即可
最后用 make install 即可安装相关的软件了

最新文章

  1. Session中放错误提示JSP上获取
  2. iOS提交后申请加急审核
  3. jQuery Colorbox插件
  4. 每天一个 Linux 命令(12):more命令
  5. 【SSM 2】spring常用注解
  6. php实现在线下载程序安装包功能
  7. java之redis篇(spring-data-redis整合)
  8. 转:CSS选择器笔记
  9. [LeetCode] Unique Paths 2
  10. Javascript基础 - js中曾经忽略的知识点
  11. React 实践项目 (五)
  12. python中的函数(定义、多个返回值、默认参数、参数组)
  13. 《java入门第一季》之类小案例(模拟用户登录)
  14. 编译原理 #03# 龙书中缀转后缀JS实现版
  15. 深度学习框架PyTorch一书的学习-第五章-常用工具模块
  16. 【数学建模】day05-微分方程建模
  17. Directory 中user Var 如何添加到通道变量中?
  18. ansible教程
  19. 大数据系列博客之 --- 深入简出 Shell 脚本语言(高级篇)
  20. django中操作cookie与session

热门文章

  1. Android 如何更换屏幕上锁界面背景图片
  2. Hibernate级联操作 注解
  3. iOS开发——OC篇&协议篇/NSCoder/NSCoding/NSCoping
  4. (转)Dependency Walker使用说明
  5. mysql之sql语句细节问题汇总
  6. Android之UI--重绘EditText以及实现Button的渐变色
  7. Android_AsyncTask_Method
  8. Adroid_Spinner_ArrayAdapter
  9. Java安全防御学习笔记V1.0
  10. 练习题之CyclicBarrier与CountDownLatch