2009-05-12 23 views
0

OS X 10.5.6、iPhone対応のXcode 3.1。OS X gcc「インストール上の問題」

XcodeでiPhoneのデバイスのためのいくつかのアプリをコンパイルした後、私はコマンドラインからGCCを呼び出すと、もはや機能していることに気づいていないました:

$ gcc 
gcc-4.0: installation problem, cannot exec '/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//i686-apple-darwin9-gcc-4.0.1': No such file or directory 

注どのようにgccのiPhoneOSでi686の実行可能ファイルを起動しようとする試み(アーム)プラットフォームディレクトリ。

MacOSX.platformツールチェーンに戻すにはどうすればよいですか?

$ ls /Developer/Platforms/ 
MacOSX.platform   iPhoneOS.platform  iPhoneSimulator.platform 

答えて

2

私はあなたの環境を確認することから始めます。私は、ある時点でプラットフォームディレクトリを設定するための変数をエクスポートしたと思われます(特に、パス名の二重スラッシュを注意してください)。特にPATHとCCを確認してください。でも、/ Developerを使って何かを探しています。これは、サードパーティ製のビルドヘルパーやツールチェーンからの設定のようです。コマンドで

+0

確かに、私は手動でパスに追加し、 '/開発/プラットフォーム/ iPhoneOS.platform /開発者は/ usr/binに/'を持っていました。愚かな私。 –

1

開始:

which gcc

これは、あなたと呼ばれているgccの実行可能ファイルの実際の場所を教えてくれます。それに応じてPATHを変更することができます。また、LD_LIBRARY_PATH変数を変更する必要があるだけでなく、iPhoneのバージョンが異なるランタイムライブラリを呼び出す可能性があります。

2

私は、これは古代の質問ですけど、念の誰かが私は同じ問題に遭遇し、あなたも、このエラーを取得することができます:

c++: installation problem, cannot exec 'cc1plus': No such file or directory

あなたはクロスコンパイルのi386にしようとしている場合コードをPPCマシン上に置いてgcc 3.3を選択してください。これを修正するには、gcc_selectを使用してgcc 4.0以上を選択します。すなわち'sudo gcc_select 4.0'

関連する問題