OSXマウンテンライオンでacファイルをコンパイルしたい。Xcode 4.4 では、Preferences -> Downloads からコマンド ライン ツールをインストールできます。ただし、そのペインでは、代わりに xcrun を使用できるとアドバイスされています。
インストールする前に、ターミナル内から XCRUN ツールを使用して、Xcode アプリケーションに組み込まれたコンパイラやその他のツールを起動できることに注意してください。XCODE-SELECT ツールを使用して、アクティブな Xcode のバージョンを定義します。詳細については、ターミナル内で「man xcrun」と入力してください。
そのようにすればよかったのですが、stdio.h を見つけるのに苦労しています。
$ xcrun gcc hello.c
hello.c:1:19: error: stdio.h: No such file or directory
App Store経由でXcodeを標準インストールした後、私は間違いなくシステムにこのファイルを持っています: /Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include /stdio.h
SDK を指定しようとしましたが、同じエラーが発生しました。
$ xcrun -sdk /Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk gcc hello.c
いくつかのグーグルで、上記のコマンドの前に xcode-select を実行しようとしましたが、うまくいきませんでした。とにかく、Xcodeの1つのバージョンしかインストールしていません。
$ sudo xcode-select -switch /Applications/Xcode.app
ヘッダーを見つけるにはどうすればよいですか?
最終的にはあきらめてコマンドラインツールをインストールしましたが、組み込みの Xcode ツールでそれを行う方法を知っておくとよいでしょう。
注:コンパイルしようとしていたファイルは次のとおりです。
#include <stdio.h>
int main() {
printf("hello world!\n");
return 0;
}