Linux系统下的源代码软件

本文详细介绍了在Linux系统中如何使用源代码编译安装软件的过程,包括了解压缩tarball源代码软件包、运行configure脚本生成Makefile、执行make编译以及make install安装步骤。强调了源代码安装的灵活性,特别是对于不同Linux版本的适应性,并提供了安装路径的建议。
摘要由CSDN通过智能技术生成

源代码软件

软件

  • 发行商编译好的软件。 局限: linux版本可能没有软件所依赖的环境,需要下载
  • 源代码软件。优点:不论什么版本的linux操作系统只需要包含安装源代码软件编译开发工具和其所调用的软件库软件包和开发包就能运行在自己的linux系统中
  • 建议用户自己安装的软件安装在/usr/local目录下,相关的软件源代码建议放在/usr/local/src目录下

源代码编译的条件

  • 在使用源代码形式发布的应用软件时,先编译成可执行程序
  • Linux主机中安装有GNU/GCC编译环境,和相关的外部函数库软件包,以及.h头文件的函数库文件包

tarball源代码软件包

​ tarball形式的源代码软件包就是将某个Linux应用软件的相关 源码文件先以tar打包,然后再以压缩技术来压缩

tarball源代码软件包的安装步骤

  • 先将.tar.gz软件包 解压到某个目录

  • 进入源代码目录,运行配置脚本./configure(./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本),运行成功后会生 成Makefile(makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接-----但是不是所有的文件都需要重新编译,makefile能够纪录文件的信息,决定在链接的时候需要重新编译哪些文件,总之,这个文件就是有和编译有关的信息,去哪里编译,怎么编译)

  • 运行编译命令make

    make 的作用是开始进行源代码编译,以及一些功能的提供,这些功能由他的 Makefile 设置文件提供相关的功能,比如 make install 一般表示进行安装,make uninstall 是卸载,不加参数就是默认的进行源代码编译。

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

  • 运行安装命令make install:

    install 不是make的参数,而是在makefile(Makefile)中有如:install:的语句。如果用make install,那么就执行install:后面的语句。

  • 到安装目录的bin目录下找到对应的可执行程序,测试运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值