当前位置: 主页 > Linux安装教程 > 软件安装 >

在CentOS 7和Ubuntu 14.03上安装Build Essentials

时间:2016-02-27 21:23来源:未知 作者:Linux先生 举报 点击:
linux操作系统上面开发程序, 光有了gcc 是不行的它还需要一个build-essential软件包作用是提供编译程序必须软件包的列表信息

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  
------分隔线----------------------------
推荐内容