Clang “我为什么收到错误”;llvm dis:无效的位码签名“;

Clang “我为什么收到错误”;llvm dis:无效的位码签名“;,clang,llvm,Clang,Llvm,我想使用llvm dis生成人类可读的ll文件,但我收到了erorr llvm dis:无效的位码签名使用-S选项,clang已生成人类可读的llvm程序集。因此,您的.bc文件实际上不包含位代码,这就是llvm dis无法读取它的原因 clang hello_world.c -S -emit-llvm -o hello_world.bc llvm-dis hello_world.bc

我想使用llvm dis生成人类可读的ll文件,但我收到了erorr


llvm dis:无效的位码签名

使用
-S
选项,
clang
已生成人类可读的llvm程序集。因此,您的.bc文件实际上不包含位代码,这就是llvm dis无法读取它的原因

clang hello_world.c -S -emit-llvm -o hello_world.bc
llvm-dis hello_world.bc