美文网首页
源码工具包的编译rpmbuild

源码工具包的编译rpmbuild

作者: 冬至是条狗 | 来源:发表于2019-03-07 11:31 被阅读0次

编译安装C语言源代码

三步骤:

  1. ./configure
    1.1 通过选项传递参数,指定启用特性,安装路径灯,执行时会参考用户指定以及makefile.in生成makefile;
    1.2 检查各指定特性依赖的外部环境;

  2. make
    2.1 根据makefile文件,构建应用程序;

  3. make install
    3.1 拷贝各个文件到指定目录 完成安装

如果没有 configure 和makefile.in
需要两个开发工具生成:
autoconf:生成configure脚本;
automake:生成makefile.in;

开源程序源代码获取:

  1. 官方站点
  2. 代码托管:
    2.1 SourceForge
    2.2 Github.com
    2.3 code.google.com

第一步:configure脚本:
选项:指定安装位置、指定启用的特性

--help 获取支持的选项

  1. 选项分类
    1.1 安装路径设定
    1)--prefix=/PATH/TO/SOMEWHERE : 指定默认安装位置,默认/usr/local
    2)--sysconfdir=/PATH/TO/SOMEWHERE: 指定配置文件安装位置
    1.2 指明系统类型 system type
    1.3 可选特性 Optional Features

第二步: make
第三部:make install

安装后的配置:

  1. 导出二进制程序目录至环境变量:
    1.1 编辑文件/etc/profile.d/name.sh
    1.2export PATH=/PATH/TO/BIN:$PATH

  2. 导出库文件路径
    2.1 编辑/etc/ld.so.conf.d/name.conf
    2.2 添加新的库文件所在目录至此文件中:
    2.3 让系统重新生成缓存,ldconfig -v

  3. 导出头文件
    3.1 ln -sv 基于连接的方式

  4. 导出帮助手册
    4.1 编辑/etc/man.config文件
    4.2 添加其路径

相关文章

  • 源码工具包的编译rpmbuild

    编译安装C语言源代码 三步骤: ./configure1.1 通过选项传递参数,指定启用特性,安装路径灯,执行时会...

  • 2.android源码编译与环境搭建

    我的电脑的配置为: 1.编译android源码与编译linux源码 编译这两个部分的源码,需要四个工具包,分别为:...

  • webrtc 编译

    注:webrtc 源码编译需要自备梯子. 获取源码 安装 depot_tools depot_tools是个工具包...

  • rpm编译rpmbuild

    1、只打包不编译、不检查依赖 Rip build -bp --nodeps xxx.spec

  • rpmbuild用法

    利用rpmbuild打包,需要两类文件:1、源码,源码以tar归档进行压缩的源码包,以及一些.patch文件,存放...

  • EOS学习笔记-0.代码库介绍

    1.eos:开源智能合约运行平台 2.eosio.cdt:智能合约开发工具包 2.1.源码编译 2.2.Unins...

  • 安装rpmbuild缺失的依赖

    错误: rpmbuild -ba ~/rpmbuild/SPECS/ceph.specerror: Failed ...

  • RPMBUILD 打包总结

    RPMBUILD 打包总结 1.打包准备 有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码...

  • RHEL/CentOS安装EPEL/Remi扩展仓库配置小结

    前言 最近因为需要编译libip2location,原本计划像之前一样使用rpmbuild制作Nginx的RPM包...

  • 如何将源码包转换成rpm包

    1)安装rpm-build软件包 2)生成rpmbuild目录结构 3)准备工作,将源码软件复制到SOURCES目...

网友评论

      本文标题:源码工具包的编译rpmbuild

      本文链接:https://www.haomeiwen.com/subject/grwqpqtx.html