5

私はしばらくの間、CDTを搭載したEclipseをMacで動作させようとしています。私が検索したものはすべてWindowsについての話であり、私は公式に立ち往生しています。

私が得るエラーは次のとおりです。

Program "g++" not found in PATH

Program "gcc" not found in PATH

そして、私のPATHの問題から生じているように思われるものがいくつかあります。--versionを使用してターミナルでgcc、g ++、make、gmakeをチェックしたところ、すべてインストールされています。Eclipse CDTは、PATH変数を探す場所を検出することになっているので、どこで変更するのか、どのように変更するのかがわかりません。どんな助けでも大歓迎です!

編集:元の問題が修正されました。eclipseのPATH変数が何らかの理由で空だったため、/ usr/binや/usr/ local/binなどの場所を追加する必要がありました。「シンボル'cout'を解決できませんでした」というエラーが表示されます。

編集2:すべてをアンインストールし、CDTを使用してEclipse Indigoを再インストールすることで、すべてを機能させることができました。

4

5 に答える 5

5

C /C++コンパイラはインストールされていません。

オプションは次のとおりです。

  1. ここからgccをインストールします(最良):https ://github.com/kennethreitz/osx-gcc-installer
  2. すべてのXcodeをインストールします(1ギガインストール)
  3. Xcodehttps ://developer.apple.com/downloads/index.actionからのみコマンドラインツールをインストールします

インストールしたら、コンパイラが機能しない場合は、コマンドライン(タイプgcc)からコンパイラを呼び出すことができることを確認してください。コンパイラは環境パス変数に追加されていません。

いくつかの追加のヘルプ: MacOSXにg++をインストールするにはどうすればよいですか?

于 2013-02-18T22:32:43.293 に答える
2

これは、Linuxに必要なすべての手順を示す優れたチュートリアルです。かなり似ているはずだと思います。

http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/

これが役に立たない場合は、gccへのパスをPATH変数に追加する必要があるかもしれません。これは次のように機能するはずです。

テキストエディタで.bash_profileを開きます。(テキストエディットを使用している場合は、コマンドラインで「open-a /Applications/TextEdit.app~/.bash_profile」を使用してこれを行うことができます。)次の行を追加します。

export PATH = "/ usr / local / bin:$ PATH"

ファイルに。ファイルを保存して新しいターミナルを開き、「echo $ PATH」と入力して、正しく機能するかどうかを確認します。

編集:他の誰かがあなたとまったく同じ出力を持っていて、彼のEclipseバージョンを古いバージョンに置き換えることでそれを修正することができました。IndigoやJunoの代わりにHeliosを使用してみてください。これは、より良いものが現れるまでの一時的な解決策にすぎません(実際に機能する場合)。正直言って、私は実際にはジュノよりもインディゴとヘリオスの方が好きです。心配なことがあれば-Heliosは2010年からのリリースであり、それでもかなり良いです。

于 2012-12-06T01:26:46.153 に答える
1

coutの場合-#includeはありますか?coutはstd名前空間の一部であることに注意してください。これを修飾するか、「using」ディレクティブを使用する必要があります。

于 2012-12-06T19:42:52.843 に答える
0

変更する必要が~/.bash_profileあります。手順については、以下を参照してください。

  1. ターミナルウィンドウを開く

  2. cmdecho $PATHを送信してから、-bash出力をコピーします

  3. cmdを送信touch ~/.bash_profile
  4. cmdを送信open -a TextEdit.app ~/.bash_profile
  5. bash_profileが開かれます。これは、空のテキストファイルです。つまり、初めて作成されたときです。
  6. 空のbash_profileに書き込みます。PATH='paste the copied items from echo $PATH cmd a while a back'
  7. 保存してターミナルを再度開き、エコー$PATHを再度確認します。
  8. Eclipseを再起動します。
于 2015-07-19T04:03:29.240 に答える
0

私の解決策は

優先->c/c++ -> build->enviroment追加PATH= /usr/local/bin

それがあなたにとって大丈夫であることを願っています。

于 2017-02-06T13:22:21.593 に答える