铛致命错误:致命错误:找不到'stdint.h'文件

时间:2020-06-03 22:27:06

标签: c linux ubuntu clang llvm-clang

获取叮当声错误:

fatal error: 'stdint.h' file not found

我已经从makefile中提取了准确的编译命令,并抛出了上述错误:

clang -MD -MP -std=c99 -include sys/cdefs.h -Wall -O2 -target armv6k-none-eabi -mfloat-abi=soft -m32 -emit-llvm -ffreestanding -nostdlib -nostdinc -Wno-c11-extensions -I/Path/To/Project/include -I/Path/To/Project/genconfig -c folder1/abc.c -o folder1/abc.bc

somefile.h:50: fatal error: 'stdint.h' file not found
#  include <stdint.h>
           ^

somefile.h只是项目中的普通文件。 想知道为什么上面的clang命令生成提到的编译错误。 除了上述主要问题外,任何人都请解释一下这个.bc文件是什么-在命令末尾看到吗?通常,关于llvm-clang概念的几句话。我将不胜感激。

我必须在不使用标准头的情况下进行编译。因此,-nostdinc选项应该出现在命令中。实际上,我正在编译一些内核(小版本),该内核不应该使用标准的include或libs。

我的系统:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:    16.04
Codename:   xenial

0 个答案:

没有答案