2013-01-05 37 views
0

我剛開始使用LLVM並試圖打印LLVM的基本命令,當我試圖執行 clang -cc1 ~/hello.c -ast-print 得到以下錯誤爲-ast打印命令鏘致命錯誤

致命錯誤:「stdio.h中」文件找不到

#include<stdio.h> 
      ^
int main() 
{ 
    printf("hi\n"); 
    return 0; 
} 

生成1個錯誤。

所以請幫助我。 謝謝!

回答

1

With -cc1您調用前端,而不是gcc兼容的編譯器驅動程序。後者知道如何找到標準頭包括,前者不包含。

如果您想要使用-cc1以及來自標準庫的文件,則可以使用-I提供所有相關路徑,或者僅在預處理文件上運行它。