Compilation 如何使用LLVM执行库函数

Compilation 如何使用LLVM执行库函数,compilation,clang,llvm,Compilation,Clang,Llvm,我正在运行LLVM的万花筒示例,它动态编译并执行一个程序 我在编译的程序中添加了对库函数(例如printf)的调用,并不断得到错误: LLVM错误:程序使用了无法解析的外部函数“printf” 可能重复的“不确定”与链接中提到的错误是同一个问题,而该错误不是由调用标准库中的函数引起的。在我的例子中,我看到二进制文件正确地链接到正确的库(二进制文件的ldd显示/lib64/libc.so.6,其中包含printf)。我一直在寻找通过dlsym获取标准库函数的地址并在llvm中执行它的方法。

我正在运行LLVM的万花筒示例,它动态编译并执行一个程序

我在编译的程序中添加了对库函数(例如printf)的调用,并不断得到错误:

LLVM错误:程序使用了无法解析的外部函数“printf”


可能重复的“不确定”与链接中提到的错误是同一个问题,而该错误不是由调用标准库中的函数引起的。在我的例子中,我看到二进制文件正确地链接到正确的库(二进制文件的ldd显示/lib64/libc.so.6,其中包含printf)。我一直在寻找通过dlsym获取标准库函数的地址并在llvm中执行它的方法。