iPhone - 未找到 stdint.h 文件!
Posted
技术标签:
【中文标题】iPhone - 未找到 stdint.h 文件!【英文标题】:iPhone - stdint.h file not found! 【发布时间】:2010-03-06 04:20:57 【问题描述】:我正在处理一个为 iPhone OS 2.0 设计的项目,我打算在提供新的 OS 3.x 功能的同时保持与该版本的兼容性。
当我将基础 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,问题就会消失。
如何解决?
感谢您的帮助。
【问题讨论】:
【参考方案1】:您似乎正在尝试使用 Clang LLVM 来编译您的 iPhone 项目。 iPhone 应用程序目前不支持,只有 GCC 支持。
【讨论】:
感谢您的回答,但是我在哪里可以检查呢?据我所知,我没有做任何事情来改变 gcc 的编译器...... 在您的项目和目标的构建设置下,查找“C/C++ 编译器版本”设置并确保它显示的是 GCC 4.2,而不是 LLVM GCC 4.2 或 Clang LLVM 1.0。以上是关于iPhone - 未找到 stdint.h 文件!的主要内容,如果未能解决你的问题,请参考以下文章
VC6:致命错误 C1083:无法打开包含文件:“stdint.h”
macOS 上的 libfuzzer 未找到架构 x86_64
C99 stdint.h 头文件和 MS Visual Studio
编译OpenCV:opencv/3rdparty/openjpeg/openjp2/opj_stdint.h:48:2: error: #error unsupported platform
编译OpenCV:opencv/3rdparty/openjpeg/openjp2/opj_stdint.h:48:2: error: #error unsupported platform