[解決済み] MacOS X に g++ をインストールするにはどうしたらいいですか?
質問
MacOS Xでg++コンパイラを使ってC++のコードをコンパイルしたいのですが、どうすればいいですか?どのようにインストールすればよいですか?
解決方法を教えてください。
AppleのXCodeツールパッケージに付属しているコンパイラですね。 少しはハックされているけど、基本的にはただのg++だよ。
XCodeはここから無料でダウンロードできます(まあ、たいていはADC会員に登録する必要がありますが、それも無料です)。 http://developer.apple.com/technology/xcode.html
2013-01-25を編集しました。 この回答は2010年当時は正しかった。更新が必要です。
XCodeツールにはまだコマンドラインC++コンパイラがありますが、最近のOS Xのバージョン(10.7以降だと思います)では、コマンドラインC++コンパイラに切り替わっています。 クラング/llvm (主に、Appleがオープンソースのすべての利点を、貢献することなく得たいと考えており、clangがBSDライセンスであるため)。次に、XCodeをインストールするためにしなければならないことは、App Storeからダウンロードすることだと思います。XCodeをインストールするために必要なことは、App Storeからダウンロードすることだと思います。
つまり、g++を入手するためには、次のようなものを使う必要があります。 ホームブリュー (Macにオープンソースソフトウェアをインストールする現在の方法と思われる(ただし homebrew を使って gcc をインストールする際には、多くの注意点があります。 )), フィンク (基本的に Debian の OS X/Darwin 用 apt システム)、あるいは MacPorts (基本的には、OS X/Darwin 用の OpenBSD の ports システム) を使って入手します。
Finkは間違いなく正しいパッケージを持っています。2016-12-26に、それは gcc 5 と gcc 6 のパッケージを使用します。
MacPortsがどのように機能するかはあまりよく知らないのですが、最初にざっと調べたところ、関連するパッケージも持っているようです。
関連
-
[解決済み】Macでポート3000をロックしているプロセスを検索(およびkill)する
-
[解決済み】コンストラクターでのエラー:識別子を期待されますか?
-
[解決済み】「corrupted size vs. prev_size」glibc エラーを理解する。
-
[解決済み】「Expected '(' for function-style cast or type construction」エラーの意味とは?
-
[解決済み] to_string は std のメンバーではない、と g++ が言っている (mingw)
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] C++11では、標準化されたメモリモデルが導入されました。その意味するところは?そして、C++プログラミングにどのような影響を与えるのでしょうか?
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Visual Studio 2015で「非標準の構文。'&'を使用してメンバーへのポインターを作成します」エラー
-
[解決済み】C++でランダムな2倍数を生成する
-
[解決済み】文字列関数で'char const*'のインスタンスを投げた後に呼び出されるterminate [閉店].
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み] [Solved] インクルードファイルが開けません。'stdio.h' - Visual Studio Community 2017 - C++ Error
-
[解決済み】1つ以上の多重定義されたシンボルが見つかる
-
[解決済み] 解決済み] `pthread_create' への未定義の参照 [重複] [重複
-
[解決済み】Visual Studioのデバッガーエラー。プログラムを開始できません 指定されたファイルが見つかりません
-
[解決済み] 警告:暗黙の定数変換でのオーバーフロー
-
[解決済み】Eclipse IDEでC++エラー「nullptrはこのスコープで宣言されていません」が発生する件