我正在尝试使用llvm-fs项目,该项目为 F# 提供 llvm 绑定。我已经编译了该LLVM-3.1.dll
文件,--enable-shared
它现在与我编译的可执行文件位于同一目录中(我检查了Environment.CurrentDirectory
)。在DllImport
llvm-fs 看起来像:
[<DllImport(
"LLVM-3.1.dll",
EntryPoint="LLVMModuleCreateWithName",
CallingConvention=CallingConvention.Cdecl,
CharSet=CharSet.Ansi)>]
extern void* (* LLVMModuleRef *) moduleCreateWithNameNative(string ModuleID)
然而,当我运行我的应用程序时,它会出错:
Unable to load DLL 'LLVM-3.1.dll': The specified module could not be found.
(Exception from HRESULT: 0x8007007E)
如何获取要加载的 DLL?作为参考,这是我尝试加载的确切 DLL。