gcc-2.9x & gcc-3.3x peacfully coinciding?
Kurt Wall
kwall
Mon May 17 11:49:04 PDT 2004
Quoth Net Llama!:
> I'm attempting to parse how to safely build & install gcc-3.3 so that it
> will peacefull coincide with gcc-2.96. What i'm not understanding is how
> to do it. If i do a normal build/install of gcc-3.3, isn't it going to
> overwrite the pre-existing version unless i install it somewhere
> non-traditional? And if i install it somewhere non-traditional, how do i
> allow make to use it for future builds?
If you do ./configure, the new one will go into /usr/local and you
won't break anything. To get it used for future builds, invoke the
new GCC using the full path:
$ gcc -dumpversion
3.2.2
$ gcc -print-search-dirs | egrep ^programs
programs: =/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/:/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/:/usr/lib/gcc-lib/i386-slackware-linux/:/usr/lib/gcc/i386-slackware-linux/3.2.2/:/usr/lib/gcc/i386-slackware-linux/:/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/../../../../i386-slackware-linux/bin/i386-slackware-linux/3.2.2/:/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/../../../../i386-slackware-linux/bin/
Notice that all the program paths point to /usr
$ /usr/local/bin/gcc -dumpversion
3.3
$ /usr/local/bin/gcc -print-search-dirs | egrep ^programs
programs: =/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/:/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/:/usr/local/lib/gcc-lib/i686-pc-linux-gnu/:/usr/lib/gcc/i686-pc-linux-gnu/3.3/:/usr/lib/gcc/i686-pc-linux-gnu/:/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/../../../../i686-pc-linux-gnu/bin/i686-pc-linux-gnu/3.3/:/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3/../../../../i686-pc-linux-gnu/bin/
Notice that all the paths to programs point to /usr/local.
Kurt
--
Lost interest? It's so bad I've lost apathy.
More information about the Linux-users
mailing list