迁移到 Ubuntu 16.04 后,我在为 arm 交叉编译器工具链编译 uboot 源代码时出现以下错误:
unknown type name ‘uint32_t’
在 14.04 或之前的 ubuntu 版本上没有看到同样的问题。这个错误在 Ubuntu 16.04 上弹出有什么原因吗?
答案1
遇到问题了。这是因为 GCC 编译器版本。需要包含 #包括“stdint.h”uint32_t 解决了这个问题。这与 Ubuntu 版本无关,但与 GCC 版本有关。在操作系统升级期间,GCC 已更新。