CentOS Linux Install Core Development Tools Automake, Gcc ,C/C++, Perl, Python & Debuggers

Q. How do I install all developer tools such as GNU GCC C/C++ compilers, make and others, after installing CentOS from a shell prompt?

A. You need to install 'Development Tools' group. These tools include core development tools such as automake, gcc, perl, python, and debuggers:

=> flex

=> gcc

=> redhat-rpm-config

=> strace

=> rpm-build

=> make

=> pkgconfig

=> gettext

=> automake

=> strace64

=> gdb

=> bison

=> libtool

=> autoconf

=> gcc-c++

=> binutils and all dependencies.

Open termianl or login over ssh session and type the following command as root user:

# yum groupinstall 'Development Tools'

Sample output:

Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile  
* base: mirror.steadfast.net  
* updates: dist1.800hosting.com  
* addons: centos.mirrors.tds.net  
* extras: dist1.800hosting.com Setting up Group Process Loading mirror speeds from cached hostfile  
* base: mirror.steadfast.net  
* updates: dist1.800hosting.com  
* addons: centos.mirrors.tds.net  
* extras: dist1.800hosting.com Package make - 1:3.81-3.el5.i386 already installed and latest version Package gettext - 0.14.6-4.el5.i386 already installed and latest version Package binutils - 2.17.50.0.6-6.el5.i386 already installed and latest version Resolving Dependencies --> Running transaction check 
---> Package automake.noarch 0:1.9.6-2.1 set to be updated 
---> Package frysk.i686 0:0.0.1.2008.03.19.rh1-1.el5 set to be updated 
--> Processing Dependency: libgcj.so.7rh for package: frysk 
--> Processing Dependency: glib-java >= 0.2.6 for package: frysk 
---> Package autoconf.noarch 0:2.59-12 set to be updated 
--> Processing Dependency: imake for package: autoconf 
---> Package rcs.i386 0:5.7-30.1 set to be updated 
---> Package strace.i386 0:4.5.16-1.el5.1 set to be updated 
---> Package redhat-rpm-config.noarch 0:8.0.45-24.el5 set to be updated 
---> Package elfutils.i386 0:0.125-3.el5 set to be updated 
--> Processing Dependency: libdw.so.1 for package: elfutils 
........... .... .. 
Transaction Summary ============================================================================= 
Install    
105 Package(s) Update       0 Package(s) Remove       0 Package(s) Total download 


size: 127 M Is this ok [y/N]: y 
Downloading Packages: ....

Now you can compile and use any application on system.