make:对于的源码包,是不能直接安装的,需要进行编译,可以通过make命令对源代码编译,make 是 Linux 开发套件里面自动化编译的一个控制程序,他通过借助 Makefile 里面编写的编译规范进行自动化的调用 gcc 、ld 以及运行某些需要的程序进行编译的程序。一般情况下,他所使用的 Makefile 控制代码,由 configure 这个设置脚本根据给定的参数和系统环境生成。

make install:安装已经编译好的程序,安装到指定的位置。(一般搭配prefix使用)

prefix=/”的作用是:编译的时候用来指定程序存放路径
不指定prefix,可执行文件默认放在/usr /local/[bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。(这样看起来很乱)

Makefile:
在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作:

其他命令:

   make all:编译程序、库、文档等(等同于make)make unistall:卸载已经安装的程序。make clean:删除由make命令产生的文件make dist:打包成packname-version.tar.gzmake distcheck:测试发布包的正确性make distclean:(类似于makeclean)删除由configure产生的文件,包括Makefilemake check:测试刚刚编译的软件(某些程序可能不支持)make installcheck:检查安装的库和程序(某些程序可能不支持)

linux中的make相关用法介绍相关推荐

  1. linux的source命令,Linux中source命令的用法

    Linux中source命令的用法 Linux系统中,source命令通常用"."来代替,是一个点命令,与一般的命令有所不同,下面小编就给大家介绍下Linux中source命令的用 ...

  2. Java中Date各种相关用法

    Java中Date各种相关用法 本文主要介绍Java中Date各种相关用法. AD:   Java中Date各种相关用法(一) 1.计算某一月份的最大天数 Java代码 Calendar time=C ...

  3. linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档

    第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法 ...

  4. linux中的chmod命令详细介绍、使用及实例

    linux中的chmod命令详细介绍.使用及实例 chmod命令 chmod用于改变 linux 系统文件或目录的访问权限,可以用它控制文件或目录的访问权限.该命令有两种用法:一种是包含字母的文字设定 ...

  5. 矛盾集合体——static的相关用法介绍

     矛盾集合体--static的相关用法介绍 矛盾集合体--static的相关用法介绍 静态变量(static variable)这个名字听起来就很矛盾,又是"静态"但又是&qu ...

  6. Linux中的ftp命令怎么写,linux中的ftp命令用法

    Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由学习啦小编为大家整理了linux中的ftp命令用法相关知识,希望对大家有帮助! linux中的ftp命令用法 1. 连接ftp服务 ...

  7. linux命令 删除alias,Linux下alias命令的用法介绍

    本篇文章给大家带来的内容是关于Linux下alias命令的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 最近在使用ssh连接远程机器敲了类似ssh -i ~/.ssh/13 ...

  8. linux下的zz命令,linux中cut命令的用法

    本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...

  9. linux中各目录及详细介绍

    linux中各目录及详细介绍 一.Linux文件系统的层次结构 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构,如图: 二.目录 1.目录的定义 目录相当 ...

最新文章

  1. 压缩感知专题笔记——目录
  2. 直接拿来用!最火的Android开源项目(完结篇)
  3. python 发邮件 timeout_python发送邮件
  4. ACL 2019 开源论文 | 基于知识库和大规模网络文本的问答系统
  5. [python学习笔记] pyinstaller打包pyqt5程序无法运行
  6. 从云计算到低延时,传统编码器与创新技术双剑合璧严把成本质量关
  7. 设计模式C++学习笔记之十三(Decorator装饰模式)
  8. “”和“” java
  9. 【LeetCode】3月21日打卡-Day6
  10. MySQL 半同步复制+MMM架构
  11. VMware、vSphere 6.0 介绍
  12. MySQL中向下查询_mysql
  13. cartographer环境配置及运行
  14. 从零开始研发GPS接收机连载——4、GPS模拟器数据采集验证
  15. 基于无人售货机商品售卖情况推荐商品
  16. tensorflow object detection api关于csv转换tfrecord格式
  17. Unity 攻击范围检测
  18. 这款台灯,不仅能护眼,还能点读和互动
  19. Ideas For Weakly Supervised Object Localization
  20. 新浪微博分布式爬虫分享

热门文章

  1. 台式机——插入耳机后,扬声器正常,麦克风无声音的解决办法
  2. 手机读取大容量存储卡导致手机反应速度变慢
  3. 婚恋交友平台小程序制作开发代码案例
  4. 西电毕设门,仅仅只有留校查看?卢雷事件结局引热议,西电底下评论IP地址亮了...
  5. Android Studio插件推荐
  6. 对AI未来和人类关系的一点思考!
  7. 记 FineUI 官方论坛所遭受的一次真实网络攻击!做一个像 ice 有道德的黑客! - 三生石上...
  8. Integer.valueof()和Integer.parseInt()的区别
  9. The Plane.
  10. fullcalendar显示出勤日_FullCalendar 日历插件中文说明文档