精華區beta FreeBSD 關於我們 聯絡資訊
※ 引述《[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