Linux 下sourcecode 包安装

本文详细介绍了在Linux环境下从源码安装软件的具体步骤,包括创建构建目录、配置、编译和安装过程,并解释了每一步的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值