2021-02-27 15:01:45 +00:00
|
|
|
|
# 原创
|
|
|
|
|
: Linux编译程序
|
|
|
|
|
|
|
|
|
|
# Linux编译程序
|
|
|
|
|
|
|
|
|
|
详见:[https://gitbook.creat.com/Linux](https://gitbook.creat.com/Linux)
|
|
|
|
|
|
2024-07-03 09:49:47 +00:00
|
|
|
|
### 编译程序
|
2021-02-27 15:01:45 +00:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
make - 维护程序的工具
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
2024-07-03 09:49:47 +00:00
|
|
|
|
#### 构建程序
|
2021-02-27 15:01:45 +00:00
|
|
|
|
|
|
|
|
|
大多数程序通过一个简单的,两个命令的序列构建:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
./configure
|
|
|
|
|
make
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
这个 configure 程序是一个 shell 脚本,由源码树提供.它的工作是分析程序构建环境。大多数源码会设计为可移植的。configure 命令会创建了几个新文件。最重要一个是 Makefile。Makefile 是一个配置文件, 指示 make 程序究竟如何构建程序。make 程序把一个 makefile 文件作为输入(通常命名为 Makefile),makefile 文件 描述了包括最终完成的程序的各组件之间的关系和依赖性。
|
|
|
|
|
|
2024-07-03 09:49:47 +00:00
|
|
|
|
#### 安装程序
|
2021-02-27 15:01:45 +00:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo make install
|
|
|
|
|
|
|
|
|
|
```
|