1. 程式人生 > >lmdb編譯過程中出現無法解析的外部符號 NtCreateSection

lmdb編譯過程中出現無法解析的外部符號 NtCreateSection

在為Caffe編譯lmdb.lib的過程中,碰到了下面的問題、


error LNK2019: 無法解析的外部符號 NtClose,該符號在函式 mdb_env_map 中被引用	D:\google-jar\liblmdb

\mdb.obj
error LNK2019: 無法解析的外部符號 NtCreateSection,該符號在函式 mdb_env_map 中被引用	D:\google-jar

\liblmdb\mdb.obj
error LNK2019: 無法解析的外部符號 NtMapViewOfSection,該符號在函式 mdb_env_map 中被引用	D:\google-jar

\liblmdb\mdb.obj

主要原因在於缺少了ntdll.lib檔案,可以去網上百度一下去下載,然後新增到附加依賴項重新編譯lmdb即可,當然在配置caffe時也需要把這個檔案加到3dparty/lib目錄下,新增到caffe的附加依賴項中。