Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚开始使用 llvm 并尝试打印 llvm 的基本命令,当我尝试执行 clang -cc1 ~/hello.c -ast-print 出现以下错误时
clang -cc1 ~/hello.c -ast-print
致命错误:找不到“stdio.h”文件
#include<stdio.h> ^ int main() { printf("hi\n"); return 0; }
产生 1 个错误。
所以请帮帮我。谢谢!
随着-cc1您调用frontend,而不是 gcc 兼容的编译器驱动程序。后者知道如何找到标准头包含,前者不知道。
-cc1
如果您想使用-cc1包括来自标准库的文件,则要么提供所有相关路径-I,要么只在预处理文件上运行它。
-I