[关闭]
@torresdyl 2016-10-18T16:24:33.000000Z 字数 781 阅读 1712

在Linux下编译并安装软件[1]

linux debian redhat gcc g++


http://criss.blog.51cto.com/1048459/464581


0. 查看是否安装了gcc和g++。

环境 命令
使用rpm rpm -qa | grep gcc
rpm -qa | grep g++
使用dpkg dpkg -l | grep gcc
dpkg -l | grep g++

也就是列出所有安装的软件包,并查找其中是否包括gcc, g++.
或者,

  1. gcc --version
  2. g++ --version

如果找到了,就可以继续,如果没有,则需要安装。

环境 命令
使用apt-get apt-get install gcc
apt-get install gcc-c++
(apt-get install build-essencial)
使用yum yum install gcc
yum install gcc-c++

1. 解压源码包

一般使用tar来解压,用-zxf来解压.tar.gz后缀名包,而用-jxf来解压.tar.bz2后缀名包。参数-C可以指定目标文件夹。

  1. tar -zxf some_software.tar.gz -C /usr/src/

2. 切换到源代码目录下,并运行configure脚本:

  1. ./configure

--prefix=可以指定安装目录。./configure --help查看帮助。

3. 执行make命令

在目录下应该可以看到一个Makefile文件,此时可在此文件夹下运行make命令。如果要指定不同的文件作为make的配置,可以使用make --file=<filename>来指定。

  1. make

4. 执行make install命令

  1. make install

[1] 以下步骤在一般情况下适用,有时有的步骤不是必须的,应根据各个软件的设置不同而进行调整。最好的办法是在下载站点上查看编译和安装说明或者说明文档,如果有特殊步骤,一般会具体指出。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注