Windows平台下使用Android NDK、CMake及Ninja构建C++项目时的编译错误求助
Windows平台下使用Android NDK、CMake及Ninja构建C++项目时的编译错误求助
大家好,我在Windows 10平台上用Android NDK(版本23.1.7779620)、CMake和Ninja构建C++项目时,碰到了一直搞不定的编译问题,想求助一下各位!
我的项目包含多个C++源文件,需要和Android工具链正常集成,但持续出现编译错误——核心问题是找不到<cstdint>头文件里的标准类型定义,比如int8_t、int16_t、uint8_t这些。
我已经尝试了两种排查方法,但错误依然没解决:
- 执行带
-H选项的命令查看头文件包含情况,能确认正确的头文件已经被引入,但还是会提示找不到int8_t、uint8_t这类类型 - 改用不含空格的路径来构建项目,但错误没有任何变化
我自己琢磨着,问题可能出在头文件包含的顺序或路径配置上,也有可能是某个特定的头文件干扰了stdint.h中定义的正常识别。
备注:内容来源于stack exchange,提问作者rishikesh tp
相关产品推荐
相关产品推荐

