FreeBSDに最新のgccをインストールする方法は?

FreeBSDに最新のgccをインストールする方法は?

gccFreeBSDに最新バージョンをインストールし、その最新バージョンにさらにプログラムをコンパイルするようにシステムを設定するにはどうすればよいですか?

この記事を書いている時点で、最新バージョンはgcc4.9.0バージョンです。私はFreeBSD 10.0を使用します。

実際にはg++C++コンパイラが必要ですが、gcc49そのためのパッケージのようなものをインストールする必要があります。そうですか?

ベストアンサー1

ポートからビルドしてGCC 4.9をインストールできます

cd /usr/ports/lang/gcc49; make install clean

またはあなたが持っているならportmaster

portmaster -DHB lang/gcc49

またはパッケージを好む場合

pkg install lang/gcc49

lang/gcc49に変更すると、lang/gccGCCの最新の安定版であるGCC 4.7がインストールされます。

Clangの代わりにGCCを使用してすべてのポートを構築するには、編集して追加する/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ポートと一緒にインストールされます。

おすすめ記事