Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have been put on a task to upgrade and build 32bit and 64bit libraries for software developers to use. I need to install GCC version 4.7.1 with 64bit support on the Solaris x86 machine I'm using for my user account only so as to not modify the system as a whole.

share|improve this question
up vote 2 down vote accepted

Download source from

http://gcc.petsads.us/releases/gcc-4.7.1/ or another mirror from http://www.gnu.org/software/gcc/mirrors.html

untar archive

configure with prefix=/home/myname/gccfolder

compile install

share|improve this answer
So gcc-4.7.1 comes with 64bit support by default? And can you explain in a little more detail what configure with prefix entails? – DemiSheep May 20 '14 at 18:04

You may find it just as easy to have your own Solaris host. Just install Solaris X86 into VirtualBox and then you have your own. If the purpose is development and test as in your case then there's no license cost to use Solaris.

Using a package repository avoids the hassle of building yourself and managing dependencies, wondering if you have 64bit support, etc. The downside is that you need to have superuser privileges to install the packages which is why I suggest that you have your own private (virtual) Solaris host.

Install Solaris 11.2 Beta on it. Doesn't matter for your purpose that it is a beta (I'm using it and haven't been able to break it in any way). The reason why I propose to use that version is that the package repository for that version gives a choice of many different versions of GCC (4.5, 4.7 and 4.8). Do you have a need for specifically v4.7.1 or would v4.7.3 also be ok?

If you don't want to use a beta version of Solaris then you can use Solaris 11.1 but that will only give you GCC v3.4.3 or GCC v.4.5.2 from the package repository which doesn't seem to be what you want.

Also see this link on unix.stackexchange.com for how to properly set up a Solaris development host using by-the-book methods.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.