llvm-fsプロジェクトを使用しようとしています。これはF#のllvmバインディングを提供します。 --enable-shared
でLLVM-3.1.dll
ファイルをコンパイルしました。コンパイルされた実行可能ファイルと同じディレクトリにあります(Environment.CurrentDirectory
でチェックしました)。私は、DLLをロードするために取得するにはどうすればよいdllが実行可能ファイルと同じフォルダにあるにもかかわらず、DllImportがdllを見つけることができません
Unable to load DLL 'LLVM-3.1.dll': The specified module could not be found.
(Exception from HRESULT: 0x8007007E)
:私は自分のアプリケーションのそれのエラーを実行したときしかし
[<DllImport(
"LLVM-3.1.dll",
EntryPoint="LLVMModuleCreateWithName",
CallingConvention=CallingConvention.Cdecl,
CharSet=CharSet.Ansi)>]
extern void* (* LLVMModuleRef *) moduleCreateWithNameNative(string ModuleID)
:LLVM-FSでDllImport
は次のようになりますか?参考のために、here's the exact DLL I'm trying to load。