2

Mac ターミナルで C++ プログラムをコンパイルしようとすると、次のエラーが表示されます。

-bash: g++: コマンドが見つかりません

しかし、コンパイラを実行するために必要なすべてのファイルが Mac 上にあると思います。アプリケーションの Xcode、usr/bin フォルダーの g++、およびその他の多数のフォルダーを含む Developer フォルダーがあります。

これらのファイルを使用して g++ コンパイラをインストールするにはどうすればよいですか? ありがとうございました!

4

3 に答える 3

4

最新のXcodeを使用している場合は、[Xcodeの設定]、[ダウンロード]に移動し、のInstall横にあるボタンをクリックしますCommand Line Tools。これにより、すべてが自動的にインストールされ、配置されますPATH

于 2012-07-03T15:27:31.903 に答える
3

上記のhoubysoftの答えは正しいですが、OPにはもう少し詳細が必要です。

基本的な考え方は、「コマンド ライン ツール」環境をインストールする必要があるということです。しかし、その環境の名前とそのインストール方法は、何年にもわたって何度も変更されてきました。したがって、houbysoft の手順は 4.3.3 では機能しますが、3.2.6 では機能しません。

3.2 時代には、ツールは「UNIX 開発」と呼ばれていました。また、Xcode 内からダウンロードしてインストールするのではなく、Xcode mpkg の一部として提供され、最初の Xcode インストールの一部としてインストールされました。ほとんどのバージョンでは、「UNIX 開発」という名前のチェックボックスがあり、通常はデフォルトでオンになっていましたが、一部のバージョンでは別のステップでした。現在Appleから入手可能な「Xcode 3.2.6 and IOS SDK 4.3」のディスクイメージを見ると、チェックボックスになっています。とにかく、これが公式にサポートされている唯一の取得方法ですが、他にも多くの方法があります... 以下にオプションを示します。

  • Xcode 3.2.6 を破棄して (/Developer 全体を破棄するだけです)、4.3.3 をインストールしてから、houbysoft の手順に従ってコマンド ライン ツールを取得します。4.3 を使用できない正当な理由がない限り、これがほぼ間違いなく最良の答えです。
  • Xcode 3.2.6 を捨てて再インストールし、今度は「UNIX 開発」チェックボックスがオンになっていることを確認します。
  • 3.2.6 インストーラーを再実行して、[UNIX 開発] チェックボックスがオンになっていることを確認してください。
  • developer.apple.com にログインし、「UNIX Development Tools」、「Developer Tools CLI」、「CLI Developer Environment」、「Command Line Tools」、または 3.2.6 に対応する同様の名前のパッケージのダウンロードを調べます。すべてではありませんが、ほとんどのバージョンの Xcode にこのようなパッケージがあり、Xcode の有無にかかわらず、コマンドライン ビルド環境をセットアップするために使用できます。
  • Xcode ディスク イメージ上の非表示のパッケージを確認します。DeveloperToolsCLI.pkg だけが必要なのか、それとも他にもいくつか必要なのかは覚えていませんが、少し試行錯誤したり、グーグルで検索したりすれば、そこにたどり着けるはずです。
于 2012-07-05T18:24:25.903 に答える
0

すべてが正しくインストールされている場合、必要なのは" PATH"環境変数を変更することだけのようです。

この密接に関連するスーパーユーザーの質問は、少なくともSnow Leopardで実行している場合は、必要な答えを提供するはずです。 Lionの 環境変数の設定に関する別の質問があります。

于 2012-07-03T15:26:26.647 に答える