Makefile -链接时无法使用emit llvm

Makefile -链接时无法使用emit llvm,makefile,linker,llvm,clang++,llvm-ir,Makefile,Linker,Llvm,Clang++,Llvm Ir,我正在尝试使用-emit LLVM-S选项获取LLVM比特码Example.bc。 但我正在使用静态库构建我的文件 cxflags+=-emit llvm-S @Clang++$(CFLAGS)$(cxflags)Example.cpp-L$(LIB_PATH)-lpthread 我收到错误消息-链接时无法使用emit llvm。如何在链接到静态库时获取LLVM IR?带有-flto标志的编译器将生成LLVM位码格式的对象文件。 -保存链接时提供给clang的临时文件将以位码格式保存临时文件(完

我正在尝试使用
-emit LLVM-S
选项获取LLVM比特码
Example.bc
。 但我正在使用静态库构建我的文件

cxflags+=-emit llvm-S

@Clang++$(CFLAGS)$(cxflags)Example.cpp-L$(LIB_PATH)-lpthread


我收到错误消息-链接时无法使用emit llvm。如何在链接到静态库时获取LLVM IR?

带有
-flto
标志的编译器将生成LLVM位码格式的对象文件。
-保存链接时提供给clang的临时文件将以位码格式保存临时文件(完全链接)。可以使用
LLVM-dis

将其转换为LLVM-IR,使用
-flto
标记的编译器将以LLVM位码格式生成对象文件。
-保存链接时提供给clang的临时文件将以位码格式保存临时文件(完全链接)。它可以通过
LLVM-dis

转换为LLVM-IR,并在编译过程的早期发出IR。链接发生的时间要晚得多,在IR被读取、处理、转换为MIR,然后转换为目标本机代码之后。链接发生的时间要晚得多,在IR被读取、处理、转换为MIR,然后转换为目标本机代码之后