编译python3为例:
1.下载源码包( 可能是.tar.gz, tar.bz2格式的,也可能是从git上下载)
2.得到源码包解压
源码文件:一般是.c .py 之类的
检测文件:名字一般是configure
软件安装和说明一般是INSTALL或README ( 里面一般会有安装流程 )
3.到目录下 ./configure
configure文件是一个script, 用来检测你的linux系统,相关的软件,以及系统的配置等,运行这个文件后,会生成一个名字为Makefile的文件.
4. make
make会编译源码并链接相应的库文件等,形成可执行的文件。由于Linux不同发行版的差异,同一个软件源码在不同的linux
distribution中的编译方法往往是不同的。那make这个命令怎么知道如何在你的环境中编译源码呢? 就是根据上一步configure命令生成的Makefile这个文件.
5. make install
编译成功后,还需用安装 。 Linux所谓的安装,其实主要是把相关的文件分别放置到正确的目录.
参考:http://www.androiddev.net/redhat-centos-software-sourcecode/
时间: 2024-10-04 02:46:56