看板FreeBSD
标 题Re: [问题]如何改 cc 的版本 ?
发信站小鹿鹿 BBS (Sat Oct 2 11:43:33 2004)
转信站ptt!ctu-reader!news.nctu!abpe.org
※ 引述《[email protected] (be a kid)》之铭言:
> cp /usr/bin/cc /usr/bin/cc.2954;
> cp /usr/bin/c++ /usr/bin/c++.2954;
> cp /usr/bin/cpp /usr/bin/cpp.2954;
> ln -s /path/to/gcc34 /usr/bin/cc;
> ln -s /path/to/c++34 /usr/bin/c++;
> ln -s /path/to/cpp34 /usr/bin/cpp;
如果真的要做,我的建议是...
装好 lang/gcc34 以後,在 /etc/make.conf 里面加上:
CC = /usr/local/bin/gcc34
CPP = /usr/local/bin/g++34
这样,make ports 都会使用新的 gcc。
PS:如果使用 ports 安装,即使原始的 tarball 是写死成 /usr/bin/gcc,
maintainer (理论上) 都会代换成 ${CC} 及 ${CPP}。
至於另外一项...
我曾经试着用 gcc34 在 FreeBSD 4.10 上面 make world,一开始遇到的问题
是 gcc34 拿掉了不少 options... 要一项一项改 Makefile 太麻烦。
我想到的一种解法是写一个 gcc34_wrapper,把这些 options 拔掉後丢回给
原来的 gcc34,不过我没做过,不知道还会遇到什麽问题 :P
--
Resistance is futile.
<
[email protected]>
--
※ Origin: 邪恶小鹿鹿 <Deer.twbbs.org> ◆ From: deer.math.nctu.edu.tw