2010-03-06 75 views
2

我正在處理爲iPhone OS 2.0設計的項目,我打算在提供新的OS 3.x功能的同時保持與此版本的兼容性。iPhone - 找不到stdint.h文件!

當我將基礎SDK設置爲iPhone OS 3.1.3和Target OS 2.0時,Xcode在編譯過程中給我提供了這個錯誤。

'stdint.h'找不到文件 /Developer/usr/lib/clang/1.0.1/include/stdint.h:32:16:致命錯誤: 'stdint.h' 找不到文件

奇怪的是,文件在那裏,它說它不是。

如果我爲3.x設置目標操作系統,則問題消失。

如何解決?

感謝您的任何幫助。

回答

3

看起來你正在嘗試使用Clang LLVM編譯你的iPhone項目。目前iPhone應用程序不支持該功能,只有GCC支持。

+0

感謝您的回答,但我在哪裏檢查?據我所知,我沒有做任何改變編譯器從gcc ... – SpaceDog 2010-03-06 18:06:57

+0

在您的項目和目標的生成設置下,尋找「C/C++編譯器版本」設置,並確保它說GCC 4.2,而不是LLVM GCC 4.2或Clang LLVM 1.0。 – 2010-03-06 21:01:08

+0

謝謝!你是男人! – SpaceDog 2010-03-08 02:54:02