Solaris 10 compiling environment

Posted on 2006-03-27
Medium Priority
Last Modified: 2013-12-21

I have had a tough time setting up an environment for compiling programs in Solaris 10 using the gcc and other packages from Sunfreeware.

Could someone list all the tools and path settings for compiling something like Apache2, and php under Solaris 10 ?

Yes, I know that Apache2 is available as a package on sunfreeware.com, but our environment requires some other stuff to be compiled into it.

It is possible that my path is out of order or that I don't have a tool or 2 necessary for the complete compile, so a detailed list of what you have used for a successful compile, along with the paths would be a good answer for my question.

Thank you for your help.
Question by:arthurjb
LVL 48

Assisted Solution

Tintin earned 80 total points
ID: 16306995
If you have a preference for the GNU tools from sunfreeware (remember Solaris 10 includes gcc and all the associated GNU tools), then all you really need is to install


and make sure you have the SUNWbtool package installed, which has all the tools under /usr/ccs/bin (eg: ar, make etc)
LVL 38

Accepted Solution

yuzh earned 1820 total points
ID: 16307051
If you use gcc from  sunfreeware  make sure that you download and install
GNU autoconf, automake and zlib as well.

then set PATH and LD_LIBRARY_PATH before complie the packages,  eg if the package are install in  /usr/local, you do:


Note: if you use mysql add mysql bin and lib to PATH LD_LIBRARY_PATH as well

then follow the instructions in this doc:

please remember to adjust the path to suit your installation

LVL 27

Assisted Solution

Nopius earned 100 total points
ID: 16327476
I agree with Tintin.

If you have full solaris 10 distribution, you already have native working gcc and GNU autotools in:

If you wish also install gcc from sunfreeware (I don't recommend you to install second gcc), it will be in:


Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Hello fellow BSD lovers, I've created a patch process for patching openjdk6 for BSD (FreeBSD specifically), although I tried to keep all BSD versions in mind when creating my patch. Welcome to OpenJDK6 on BSD First let me start with a little …
Every server (virtual or physical) needs a console: and the console can be provided through hardware directly connected, software for remote connections, local connections, through a KVM, etc. This document explains the different types of consol…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Suggested Courses
Course of the Month15 days, 13 hours left to enroll

850 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question