永发信息网

linux上的编译安装的基本概念是什么,具体的流程又是怎么个样子

答案:2  悬赏:0  手机版
解决时间 2021-02-14 08:01
linux上的编译安装的基本概念是什么,具体的流程又是怎么个样子
最佳答案
计算机运行的程序都是二进制的代码,那么我们所用的编程语言都是自然语言中的字符,那么就需要有一种机制来将这些转化成二进制代码,那么根据转化机制不一样,编程语言(软件 产生的源头)分两大类 解释型 编译型,解释型就不说了,编译型就是在写好程序的源码以后对程序进行编译,编译成二进制的可执行代码。
在linux中很多软件的源码都会伴随着软件一起发布,软件就是经过编译的一些二进制的文件,这些二进制文件由源码编译而来。所以当我们拿到了软件的源码的时候,可以根据源码编译出软件,然后对软件进行安装,这就是你所说的编译安装了,对于非电脑专业的人不需要了解那么多,涉及的东西比较多,要知道在编译的时候需要设置编译参数的,,
所以会拿deb rpm包来安装就行了。。使用打包好的二进制包安装的另外的好处就是可以由包管理系统进行管理可以方便的对软件包进行安装升级和卸载,如果是源码编译那么就需要自己手动的管理了。
具体的流程没那么复杂,linux软件发布的源码都是有标准格式 的,通常是tar.gz tar.bz2这样的压缩包,
tar xvf xxx.tar.gz 解压源码包
cd xxx 进入源码目录
more INSTALL 或者more README 阅读源码包里的安装说明,看不懂英语的可以跳过这步
./configure 参数 配置编译参数;最常见的是prefix=安装路径 这样可以把软件安装到一个指定目录而不是安装到系统的文件结构中(linux的文件结构可以参考FHS标准规范里的定义)
make 当上一步正确的执行后会生成一个Makefile文件,使用make命令可以对软件源码进行编译
make install 安装(可能会需要root权限)
//部分软件还会提供make test 这样的测试,在安装前可以运行make test 来测试软件是否编译正确。
全部回答
因为linux下有些软件是没编译过的代码,需要先编译为可执行文件再安装,编译的一般过程是1配置./configure 后面加参数,2编译:make,3:安装make install
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男生取名周沫好不好
渠口街社区居委会地址在什么地方,我要处理点
羊人工授精哪里学
剑三现在还有回归礼包吗?
中华女子学院专科要多少分?
梯家胡同社区居委会地址在什么地方,我要处理
【凉拌胡萝卜丝】凉拌胡萝卜丝跟干炸蘑菇用英
康正大药房龙桥店在什么地方啊,我要过去处理
重庆百家汇学火锅多少钱???l一
四川数不属于西南地区??
乔家巷社区居委会地址在哪,我要去那里办事
求一首女孩子唱的三个字的韩文歌
如何更换机油机滤视频,有没有人可以分享一下
【给大家介绍一下什么梗】大家帮忙给我解释一
金城超市地址在哪,我要去那里办事
推荐资讯
为什么我的平板不能随意切换手机电脑模式了
岗南村村民委员会地址有知道的么?有点事想过
精致·生活发型定制地址在哪,我要去那里
泾川县商务局地址在什么地方,想过去办事
栗子园小区西区北门在什么地方啊,我要过去处
酷派8705手机的卡插在哪里
花心思(大道殷实园对面)地址在什么地方,想过
环境影响经济损益分析的步骤包括()等。A.筛选
人民日报(外版)2o10年7月13日
我戴隐形眼镜有4年了,为什么戴上隐形眼镜后
谁发明了交流电
生物界在物质组成上具有高度的一致性,不能通
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?