2015-06-09 40 views
2

當-emit-LLVM不能用我想用鏗鏘前端轉換mips.c到mips.ll這是一個llvm IR。鐺-Xclang -cc1 -O3 mips.c -emit-LLVM,鐺錯誤:連接

所以我用命令:clang -cc1 O3 mips.c -emit-llvm。 發生致命錯誤:未找到'stdio.h'(包含在mips.c中)文件。

然後我改變了命令如下:clang -Xclang -cc1 O3 mips.c -emit-llvm。發生 另一個錯誤:連接

我該如何解決這個問題時,-emit-LLVM不能用?

回答

5

寫在錯誤信息,您可以只編譯時發出LLVM IR,而不是鏈接。

要麼添加-c爲位碼或-S爲可讀形式到命令行:

clang -Xclang -cc1 -O3 mips.c -emit-llvm -S