2012-02-22 16 views
9

教えてください、XCode 4.3のstdlib.hの場所は何ですか?XCode 4.3のstdlib.hの場所は?

+1

XCode 4.2では、私のマシンでは '' locate stdlib.h | grep/stdlib \ .h $ '出力 ' /Developer/SDKs/MacOSX10.6.sdk/usr/include/C++/ 4.2.1/tr1/stdlib.h '/Developer/SDKs/MacOSX10.6.sdk/usr/include/stdlib.h ' '/usr/include/C++/4.2.1/tr1/stdlib.h ' '/usr/include/stdlib.h –

+0

@darkmist AppleはXcode 4.3をシングルにバンドルしていますアプリケーションパッケージ、そして今は物事を見つけるのはかなり難しいです... –

答えて

7

4.3より前のXcodeバージョンで/Developerにあったものは、今やXcode.appバンドル内にあります。サポートされているSDKとプラットフォームごとに1つずつ、次のようになります。

$ find /Applications/Xcode.app -name stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/include/c++/4.2.1/tr1/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/include/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/c++/4.2.1/tr1/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/include/c++/4.2.1/tr1/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/include/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/c++/4.2.1/tr1/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/stdlib.h 
+0

ありがとう!あなたは私にそれを見つける場所だけでなく、他のヘッダーファイルを見つける素晴らしい方法についても教えてくれました! –

1

stdlib.hの代わりにunistd.hを使用してください。 stdlib.hをインポートするときにsleep()を使用しようとしていて、unistd.hをインポートしなければならないという問題がありました。

+0

OK。 unistd.hの場所を教えてください。 –

+1

at /usr/include/unistd.h – larick

+0

[stdlib](http://pubs.opengroup.org/onlinepubs/009695399/basedefs/stdlib.h.html)は、POSIXで指定されています。あなたはそれを回避する必要はありません。 bames53(下記)は正しい答えを持っていました(非Xcodeコマンドラインビルドの場合でも一般的な解決策)。トロイの木馬(上記)は質問されていない質問に答えました(Xcodeビルドに関する)。また、時々あなたはそのような緯度を持っていません(stdlib.h - > unistd.h) – jww

5

コマンドラインツール(Xcode>環境設定>ダウンロード)をインストールすると、ファイルは/usr/include/stdlib.hに存在します。