Compiling
stdint.h:沒有這樣的文件或目錄
我正在嘗試編譯 coremarks 來對我生成的一個 CPU 核心進行基準測試(來自這裡:https ://gitlab.com/incoresemi/core-generators/benchmarks/-/tree/master )。
我收到以下錯誤:
In file included from common/syscalls.c:3: /usr/lib/gcc/riscv64-unknown-elf/10.2.0/include/stdint.h:9:16: fatal error: stdint.h: No such file or directory 9 | # include_next <stdint.h> | ^~~~~~~~~~ compilation terminated. make: *** [Makefile:58: coremarks] Error 1
我已經安裝了 riscv 工具鏈。我也嘗試安裝
libc6-dev
,並avr-libc
在網上閱讀了一些答案。我該如何解決這個問題?
提前感謝您的時間。
解決此錯誤的一種方法是:限制 gcc 使用
stdint-gcc.h
這可以通過添加 c 編譯器標誌來完成
-f獨立式
到 gcc
的隱式
-fno-builtin
訪問的更多資訊