Freebsd
如何在 FreeBSD 上安裝最新的 gcc?
如何
gcc
在 FreeBSD 上安裝最新版本並設置系統以便使用最新版本編譯更多程序?在撰寫本文時,最新版本
gcc
是 4.9.0 版。我使用 FreeBSD 10.0。我實際上需要
g++
C++ 編譯器;但我需要為它安裝類似gcc49
包的東西,對吧?
您可以通過從埠建構 GCC 4.9 來安裝
cd /usr/ports/lang/gcc49; make install clean
或者如果你有
portmaster
portmaster -DHB lang/gcc49
或者如果您更喜歡帶有
pkg install lang/gcc49
如果您更改
lang/gcc49
為,lang/gcc
您將安裝目前最新的穩定版 GCC,即 GCC 4.7。當您想使用 GCC 而不是 Clang 建構所有埠時,您必須編輯
/etc/make.conf
和添加.if !empty(.CURDIR:M/usr/ports/*) && exists(/usr/local/bin/gcc49) CC=gcc49 CXX=g++49 CPP=cpp49 .endif
並在那裡編輯
/etc/libmap.conf
和添加libgcc_s.so.1 gcc49/libgcc_s.so.1 libgomp.so.1 gcc49/libgomp.so.1 libobjc.so.3 gcc49/libobjc.so.4 libssp.so.0 gcc49/libssp.so.0 libstdc++.so.6 gcc49/libstdc++.so.6
這是來自 FreeBSD.org 的一篇文章,它更詳細地解釋了這一點。
但是你並不真的需要 GCC 作為埠,所有已經依賴 GCC 的埠都將使用 GCC。
編輯:
是
g++
的,將與所有 GCC 埠一起安裝。