有一些错误,在使用 clang-9 时不会触发,而在使用 clang-17 时会触发
这是因为,更先进的 C 标准把一些本来是 warning 的东西升级成了 error
具体看这篇文章:https://www.redhat.com/en/blog/new-warnings-and-errors-clang-16
解决方案:加上一个 CFLAGS,如下:
clang -Wno-error=implicit-function-declaration -c implicit-function.c