linux中的make相关用法介绍
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相关用法介绍相关推荐
- linux的source命令,Linux中source命令的用法
Linux中source命令的用法 Linux系统中,source命令通常用"."来代替,是一个点命令,与一般的命令有所不同,下面小编就给大家介绍下Linux中source命令的用 ...
- Java中Date各种相关用法
Java中Date各种相关用法 本文主要介绍Java中Date各种相关用法. AD: Java中Date各种相关用法(一) 1.计算某一月份的最大天数 Java代码 Calendar time=C ...
- linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档
第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法 ...
- linux中的chmod命令详细介绍、使用及实例
linux中的chmod命令详细介绍.使用及实例 chmod命令 chmod用于改变 linux 系统文件或目录的访问权限,可以用它控制文件或目录的访问权限.该命令有两种用法:一种是包含字母的文字设定 ...
- 矛盾集合体——static的相关用法介绍
矛盾集合体--static的相关用法介绍 矛盾集合体--static的相关用法介绍 静态变量(static variable)这个名字听起来就很矛盾,又是"静态"但又是&qu ...
- Linux中的ftp命令怎么写,linux中的ftp命令用法
Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由学习啦小编为大家整理了linux中的ftp命令用法相关知识,希望对大家有帮助! linux中的ftp命令用法 1. 连接ftp服务 ...
- linux命令 删除alias,Linux下alias命令的用法介绍
本篇文章给大家带来的内容是关于Linux下alias命令的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 最近在使用ssh连接远程机器敲了类似ssh -i ~/.ssh/13 ...
- linux下的zz命令,linux中cut命令的用法
本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...
- linux中各目录及详细介绍
linux中各目录及详细介绍 一.Linux文件系统的层次结构 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构,如图: 二.目录 1.目录的定义 目录相当 ...
最新文章
- 压缩感知专题笔记——目录
- 直接拿来用!最火的Android开源项目(完结篇)
- python 发邮件 timeout_python发送邮件
- ACL 2019 开源论文 | 基于知识库和大规模网络文本的问答系统
- [python学习笔记] pyinstaller打包pyqt5程序无法运行
- 从云计算到低延时,传统编码器与创新技术双剑合璧严把成本质量关
- 设计模式C++学习笔记之十三(Decorator装饰模式)
- “”和“” java
- 【LeetCode】3月21日打卡-Day6
- MySQL 半同步复制+MMM架构
- VMware、vSphere 6.0 介绍
- MySQL中向下查询_mysql
- cartographer环境配置及运行
- 从零开始研发GPS接收机连载——4、GPS模拟器数据采集验证
- 基于无人售货机商品售卖情况推荐商品
- tensorflow object detection api关于csv转换tfrecord格式
- Unity 攻击范围检测
- 这款台灯,不仅能护眼,还能点读和互动
- Ideas For Weakly Supervised Object Localization
- 新浪微博分布式爬虫分享
热门文章
- 台式机——插入耳机后,扬声器正常,麦克风无声音的解决办法
- 手机读取大容量存储卡导致手机反应速度变慢
- 婚恋交友平台小程序制作开发代码案例
- 西电毕设门,仅仅只有留校查看?卢雷事件结局引热议,西电底下评论IP地址亮了...
- Android Studio插件推荐
- 对AI未来和人类关系的一点思考!
- 记 FineUI 官方论坛所遭受的一次真实网络攻击!做一个像 ice 有道德的黑客! - 三生石上...
- Integer.valueof()和Integer.parseInt()的区别
- The Plane.
- fullcalendar显示出勤日_FullCalendar 日历插件中文说明文档