Linux 下sourcecode 包安装

Linux 下sourcecode 包安装

总共包含4步

虽然很简单,但是以前具体不知道每个干了什么,有什么用,真是感觉很懵,在此记一下。

1、cd source_dir && mkdir build,

这一步是为了为后续 make 做准备,使得 make 生成的文件不与源码文件混在一起。
当然,有的软件也可以不生成 build 文件夹,它在 ./configure 里会帮你自动创建。

2、cd build && ../configure

进入 build 文件夹,然后调用 source_dir 中 configure 脚本(../ 即表示 上层 source_dir 文件夹)。
当然,可以在 configure 中指定各种参数,如 –prefix 指定具体的生成最终可执行文件的安装目录,具体可以通过 –help 查看。
前面配置了 configure,然后一执行,就在当前文件夹(默认)下生成了 Makefile 文件,也就是在 build文件夹下。

3、make

在 build 文件夹下执行 make。
make 默认执行 Makefile 文件,其中指明了要生成的那些可执行文件,及各种依赖关系,进行编译和 link 两个过程。生成 binary code 可执行文件(bin 下 .o,lib下的 .so .a 等)。
可以在给 make 加参数 -j8,表示以8线程 make。
有时在 build 下还会生成 target 文件夹,为了进一步区分。

4、install

有时候,看 软件的安装步骤,会有个 install。
这只是一个 拷贝、修改系统连接 等一些过程。 configure 中如果我们有指定 –prefix 目标文件夹,那么 他就会把生成的东西 全部 copy 到那里。
当然,如果有的软件没有,那么它就是在 make 的时候默认执行 install 了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值