如何在HostGator虚拟主机上安装GCC编译器

| No Comments | 1 TrackBack

  HostGator虚拟主机(Baby Plan)默认是无法使用gcc编译器的,那我们就给他加一个吧。

  首先,我们需要一个gcc的rpm包。为了避免出现意外,我这里选用的是CentOS安装后gcc的默认版本4.4.7,虚拟主机使用的是64位系统,那么我们就选择 gcc-4.4.7-3.el6.x86_64.rpm 。

  然后将其解压,放置到你想要的地方,然后加在~/.bash_profile文件中。最后重新加载~/.bash_profile即可。

  下面是简单的步骤:

#cd ~/tmp   
#mkdir gcc
#cd gcc
#wget -c http://mirror.centos.org/centos/6/os/x86_64/Packages/gcc-4.4.7-3.el6.x86_64.rpm
#rpm2cpio gcc-4.4.7-3.el6.x86_64.rpm|cpio -idv
#mv usr/ ~/bin/gcc
#ls ~/bin/gcc/bin/
./ c89* gcc* protoize* x86_64-redhat-linux-gcc*
../ c99* gcov* unprotoize*
#vi ~/.bash_profile

  在 ~/.bash_profile 最后面加入:

#Add gcc support  
export PATH=$HOME/bin/gcc/bin:$PATH

  上面的 $HOME ~/ ,也可以换成绝对路径。最后看看gcc是不是可以使用了呢:

#source ~/.bash_profile  
#gcc -v
Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) #rm -rf ~/tmp/gcc

  有些源码编译的时候还可能需要cc编译器,在Linux中,基本可以认为cc和gcc是一样的,所以只需要建立个链接就可以了

#ln ~/bin/gcc/bin/gcc ~/bin/gcc/bin/cc

本文结束。

1 TrackBack

   感觉Hostgator虚拟主机禁用掉了很多不常用的功能,比如SSH无法用作代理(你懂的)、HostGator虚拟主机不能使用gcc、不能在登录Cpanel后像JostHost 切换PHP版本那样切换等。不过HostGator通过修改网站目录的.htaccess文件也是可以更改PHP版本的。  HostGator虚拟主机(Baby Plan)默认PHP环境为PHP5.2,若在.htaccess中加入AddType application/x-httpd-php53 .php就切换到了P... Read More

Leave a comment