这是我的代码:
#include <string>
#include "llvm/Support/DynamicLibrary.h"
int my_add(int a, int b) {
return a + b;
}
int main() {
const char *name = "my_add";
llvm::sys::DynamicLibrary::AddSymbol("my_add", (void*)&my_add);
return 0;
}
我用
编译它g++ `llvm-config --cxxflags --ldflags --system-libs --libs all` A.cpp -g -o A
我在这里收到错误:
A.cpp:11:42:错误:参数类型'llvm :: StringRef'不完整 llvm :: sys :: DynamicLibrary :: AddSymbol(“my_add”,(void *)&amp; my_add);
如何解决这个问题?