2012-02-19 3 views
5

LionにアップグレードしてXCode 4.3をインストールした後、コンパイルするために「Hello、World」を取得できません。新鮮なxcode 4.3がインストールされた後にstdio.hが見つかりません

include <stdio.h> 

int 
main (int argc, char *argv[]) { 

    printf("Hello, World!\n"); 
} 


$ gcc hello.c 
hello.c:1:19: error: stdio.h: No such file or directory 

私は./SDKs/MacOSX10.6.sdk/usr/include/stdio.hでstdio.hのを見たが、それは10.7のバージョンが存在しないことを 少し驚きです。私のインストールは失敗しましたか?それは成功を報告した。

この問題の標準溶液は、いくつかのグーグルでの後、XCodeのを再インストールすることです。しかし、XCodeは私に再インストールオプションを与えないでApp Storeを通じて提供されます。私は他の場所で参照されている "Unix development"のようなさまざまなオプションを見たこともありませんでした。

アイデア?

+0

MacOSX10.7.sdkディレクトリはありますか? –

+0

AppStoreからXcodeを入手した場合、実際にはまだアプリケーションフォルダにあるはずのインストーラをダウンロードします。だから簡単に再インストールできるはずです。 – Simon

答えて

8

解決方法は「コマンドラインツール」パッケージをダウンロードすることです。ダウンロードが完了したら、パッケージインストーラを実行して、すべて正常です。 /開発ディレクトリは廃止され、もはやXcodeの4.3で

を使用Apple developer web siteはXcodeの4.3、オープン環境から、私の友人

1

アプリストアからのXcodeをインストールしたし、どちらかがMacOSX10.7のSDKを持っていないか、SDKを再インストールする場合は、かなり簡単にのみ、そのパッケージを再インストール/インストールすることができます。

あなたはまだあなたのアプリケーションフォルダにInstall Xcodeアプリケーションを持っている場合、最初のチェック。それがあれば、良い、もしそうでなければ、単にアプリケーションストアに行ってXcodeをもう一度ダウンロードしてください。あなたがそのアプリケーションを持っていたら

は、それにShow package contentsを使用してContents/Resources/Packagesを参照します。そこにはMacOSX10.7.pkgというpkgファイルがあります。ダブルクリックするとMaxOSX10.7 SDKをインストール/再インストールします。

6

ではないとダウンロードアイコンを選択します。 コンポーネントペインには、 "コマンドラインツール"をインストールできます。それがインストールされると

、ターミナルで次のコマンドを実行します。私のためにそれをソート

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/ 

を。

[UPDATE] - 私はラップトップでこれをやり直さなければならず、コマンドラインツールをインストールする必要はありませんでした。 Xcode 4.3にアップグレードした後、xcode-selectを実行するだけで、コマンドラインビルドが再び機能するようになりました。

+1

これは私のためにxcodebuildが残っていないので、この別のパスはうまくいきました:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer –

+0

@GrahamPerks提案のためのThanx。 – smileBot

関連する問題