gpt4 book ai didi

c - 在arm-none-eabi-gcc中找不到inttypes.h

转载 作者:行者123 更新时间:2023-11-30 15:19:47 27 4
gpt4 key购买 nike

我在库中有一个头文件,其中包括 inttypes.h (使用 PRIu8 等所需)。我将库头文件包含到我自己的应用程序文件中。

当我尝试在lpcxpresso(基于eclipse)中使用arm-none-eabi-gcc进行编译时,出现错误

inttypes.h: No such file or directory

构建命令是

arm-none-eabi-gcc -std=c99 -DDEBUG -D__CODE_RED -DCORE_M3 -D__USE_CMSIS=CMSISv1p30_LPC17xx -D__LPC17XX__ -D__REDLIB__ -I"some include" -O0 -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__REDLIB__ -specs=redlib.specs -MMD -MP -MF"src/KISS_Server.d" -MT"src/KISS_Server.o" -MT"src/KISS_Server.d" -o "src/KISS_Server.o" "../src/KISS_Server.c"

为什么我会收到此错误?

我正在尝试针对具有 Cortex-M3 处理器的 LPC1769 进行编译

最佳答案

与arm-none-eabi 一样, header 在独立环境(n1570、5.1.2.1)上是可选的。不知道您使用哪个主机,但在 Ubuntu 14.04 上,gcc 的 header 位于/usr/lib/gcc/arm-none-eabi/4.8.2/include 中,并且仅包含几个 header 。这是有道理的,因为没有 stdlib 可以提供 printf & co。

但是,您也可以使用 newlib,它提供 stdlib 和 inttypes.h。另外,检查包含(和库)路径。

关于c - 在arm-none-eabi-gcc中找不到inttypes.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30470232/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com