CentOS 编译源码

编译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

CentOS 编译源码的相关文章

CentOS 7 源码编译安装MySQL 5.7.14

一.添加用户和组 1. 进入root: su 2. 添加组: groupadd mysql 3. 添加用户: useradd -r -g mysql -s /bin/false mysql 二.安装 1. 首先到MySQL官网下载最新版的MySQL 5.7.14,进入http://dev.mysql.com/downloads/mysql/,选择Source Code下的Generic Linux. 2. 解压 tar zxvf mysql-5.7.14.tar.gz 3. 安装MySQL所需要

Hadoop编译源码

1.1 前期准备工作 1)CentOS联网 配置CentOS能连接外网.最好是用新克隆的虚拟机 注意:采用root角色编译,减少文件夹权限出现问题 2)jar包准备(hadoop源码.JDK8 . maven. ant .protobuf) (1)hadoop-2.7.6-src.tar.gz (2)jdk-8u144-linux-x64.tar.gz (3)apache-ant-1.9.9-bin.tar.gz (4)apache-maven-3.0.5-bin.tar.gz (5)proto

在CENTOS上源码搭建LNMP环境

前言 1.操作前提: CentOS Linux release 7.5.1804: sudo用户(需要root权限): 2.需要安装的组件: nginx稳定版:nginx-1.14.0: MariaDB 10.3.10 Stable: PHP 7.2.11 Stable: 3.操作步骤: 添加环境依赖包: 安装libiconv,libmcrypt等: 安装nginx: 安装php: 安装mariadb: 下载安装包 wget http://nginx.org/download/nginx-1.1

大数据技术之_03_Hadoop学习_02_入门_Hadoop运行模式+【本地运行模式+伪分布式运行模式+完全分布式运行模式(开发重点)】+Hadoop编译源码(面试重点)+常见错误及解决方案

第4章 Hadoop运行模式4.1 本地运行模式4.1.1 官方Grep案例4.1.2 官方WordCount案例4.2 伪分布式运行模式4.2.1 启动HDFS并运行MapReduce程序4.2.2 启动YARN并运行MapReduce程序4.2.3 配置历史服务器4.2.4 配置日志的聚集4.2.5 配置文件说明4.3 完全分布式运行模式(开发重点)4.3.1 虚拟机准备4.3.2 编写集群分发脚本xsync4.3.3 集群配置4.3.4 集群单点启动4.3.5 SSH无密登录配置4.3.6

【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

作者 : 韩曙亮  博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csdn.net/shulianghan VLC 二次开发 视频教程 : http://edu.csdn.net/course/detail/355 博客总结 : -- 本博客目的 : 让 Android 开发者通过看本博客能够掌握独立移植 VLC Media Player 核心框架到自己的 app 中,

编译源码包httpd

前面介绍了rpm和yum,现在来介绍源码编译安装(高大上的感觉). 一.什么是编译安装 编译安装:就是把源代码转换为二进制,然后安装. 二.源码包去哪里下载,如何获得源码包                apache.org (ASF)                mariadb.org                SourceForge                Github.com                code.google.com 获得源码包 这样我们就获得了源码包,在编

ubuntu配置android开发环境和编译源码遇到的一些问题

---------------------------------------------环境变量设置--------------------------------------------- 1.设置jdk环境变量 编译android源码只支持jdk 1.6,所以如果需要编译源码必须下载jdk 1.6,不能下载最新的jdk 1.7,如果不需要编译源码则可以下载1.7版本的. 1.6版本jdk下载地址:http://www.oracle.com/technetwork/java/javase/d

【Linux学习】 写一个简单的Makefile编译源码获取当前系统时间

打算学习一下Linux,这两天先看了一下gcc的简单用法以及makefile的写法,今天是周末,天气闷热超市,早晨突然发现住处的冰箱可以用了,于是先出去吃了点东西,然后去超市买了一坨冰棍,老冰棍居多,5毛钱一根,还有几根1.5的. 嗯 接着说gcc的事 先把源代码贴上来 //gettime.h #ifndef _GET_TIME_H_ #define _GET_TIME_H_ void PrintCurrentTime(); #endif //gettime.c #include <stdio.

Ubuntu编译源码搭建PHP开发环境

准备源码: 1.mysql的源码:mysql-5.5.15.tar.gz 2.apache的源码:httpd-2.2.19.tar.gz 3.php的源码:php-5.3.6.tar.gz 第一步,安装MySql groupadd mysql                                添加一个mysql用户组useradd -g mysql mysql                  添加一个mysql到用户,此用户属于mysql组 tar -xzvf mysql-5.5.