在CentOS 7和Ubuntu 14.03上安装Build Essentials

在CentOS 7和Ubuntu 14.03上安装Build Essentials

linux操作系统上面开发程序, 光有了gcc 是不行的 它还需要一个 build-essential软件包 作用是提供编译程序必须软件包的列表信息 也就是说 编译程序有了这个软件包 它才知道 头文件在哪 才知道库函数在哪 还会下载依赖的软件包 最后才组成一个开发环境 当然 build-essential包 安装时 需要的依赖包 有些你用不上

在Ubuntu上安装build essentials
apt-get install -y build-essential

上面的命令会安装一下包:

  • 下面的额外的安装包会安装:

    • binutils cpp cpp-4.8 dpkg-dev fakeroot g++ g++-4.8 gcc gcc-4.8

    • libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl

    • libasan0 libatomic1 libc-dev-bin libc6-dev libcloog-isl4 libdpkg-perl

    • libfakeroot libfile-fcntllock-perl libgcc-4.8-dev libgmp10 libgomp1 libisl10

    • libitm1 libmpc3 libmpfr4 libquadmath0 libstdc++-4.8-dev libtimedate-perl

    • libtsan0 linux-libc-dev make manpages manpages-dev patch xz-utils

  • 建议安装的包:

    • binutils-doc cpp-doc gcc-4.8-locales debian-keyring g++-multilib

    • g++-4.8-multilib gcc-4.8-doc libstdc++6-4.8-dbg gcc-multilib autoconf

    • automake1.9 libtool flex bison gdb gcc-doc gcc-4.8-multilib libgcc1-dbg

    • libgomp1-dbg libitm1-dbg libatomic1-dbg libasan0-dbg libtsan0-dbg

    • libquadmath0-dbg glibc-doc libstdc++-4.8-doc make-doc man-browser ed

    • diffutils-doc

  • 安装新的包:

    • binutils build-essential cpp cpp-4.8 dpkg-dev fakeroot g++ g++-4.8 gcc

    • gcc-4.8 libalgorithm-diff-perl libalgorithm-diff-xs-perl

    • libalgorithm-merge-perl libasan0 libatomic1 libc-dev-bin libc6-dev

    • libcloog-isl4 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-4.8-dev

    • libgmp10 libgomp1 libisl10 libitm1 libmpc3 libmpfr4 libquadmath0

    • libstdc++-4.8-dev libtimedate-perl libtsan0 linux-libc-dev make manpages

    • manpages-dev patch xz-utils

在Centos上安装build essentials
yum groupinstall "Development Tools"
  • 安装 "开发工具":

    • autoconf

    • automake

    • bison

    • byacc

    • cscope

    • ctags

    • diffstat

    • doxygen

    • elfutils

    • flex

    • gcc

    • gcc-c++

    • gcc-gfortran

    • gettext

    • git

    • indent

    • intltool

    • libtool

    • make

    • patch

    • patchutils

    • rcs

    • redhat-rpm-config

    • rpm-build

    • rpm-sign

    • subversion

    • swig

    • systemtap

  • 安装依赖包:

    • apr

    • apr-util

    • avahi-libs

    • boost-system

    • boost-thread

    • bzip2

    • cpp

    • dwz

    • dyninst

    • emacs-filesystem

    • fipscheck

    • fipscheck-lib

    • gdb

    • gettext-common-devel

    • gettext-devel

    • gettext-libs

    • glibc-devel

    • glibc-headers

    • gnutls

    • kernel-devel

    • kernel-headers

    • libdwarf

    • libedit

    • libgfortran

    • libgnome-keyring

    • libmodman

    • libmpc

    • libproxy

    • libquadmath

    • libquadmath-devel

    • libstdc++-devel

    • m4

    • mokutil

    • mpfr

    • neon

    • nettle

    • openssh

    • openssh-clients

    • pakchois

    • perl

    • perl-Carp

    • perl-Data-Dumper

    • perl-Encode

    • perl-Error

    • perl-Exporter

    • perl-File-Path

    • perl-File-Temp

    • perl-Filter

    • perl-Getopt-Long

    • perl-Git

    • perl-HTTP-Tiny

    • perl-PathTools

    • perl-Pod-Escapes

    • perl-Pod-Perldoc

    • perl-Pod-Simple

    • perl-Pod-Usage

    • perl-Scalar-List-Utils

    • perl-Socket

    • perl-Storable

    • perl-TermReadKey

    • perl-Test-Harness

    • perl-Text-ParseWords

    • perl-Thread-Queue

    • perl-Time-HiRes

    • perl-Time-Local

    • perl-XML-Parser

    • perl-constant

    • perl-libs

    • perl-macros

    • perl-parent

    • perl-podlators

    • perl-srpm-macros

    • perl-threads

    • perl-threads-shared

    • rsync

    • subversion-libs

    • systemtap-client

    • systemtap-devel

    • systemtap-runtime

    • trousers

    • unzip

    • zip

    • base

到这最简介的Build Essentials就安装到CentOS了:

yum install -y gcc g++ kernel-devel

Measure

Measure

David_Li

我还没有学会写个人说明!

相关推荐

Debian/Ubuntu清理硬盘空间的8个技巧 - Linux大神博客

Debian/Ubuntu清理硬盘空间的8个技巧 - Linux大神博客在前一篇文章中,我介绍了如何在ubuntu系统上删除旧的Linux内核以腾出硬盘空间.现在,我整合我所了解的其他清理硬盘空间的技巧,分享给大家.下面介绍的是 Debian/Ubuntu类Linux发行版磁盘空间不足的8个解决方法。

暂无评论