zz22 发表于 2019-2-17 06:16:48

在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


页: [1]
查看完整版本: 在CentOS 7和Ubuntu 14.03上安装Build Essentials