gcc
FreeBSDに最新バージョンをインストールし、その最新バージョンにさらにプログラムをコンパイルするようにシステムを設定するにはどうすればよいですか?
この記事を書いている時点で、最新バージョンはgcc
4.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/gcc
GCCの最新の安定版である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ポートと一緒にインストールされます。