1. 程式人生 > >Windows下利用VS2017編譯leveldb

Windows下利用VS2017編譯leveldb

  • 配置boost和leveldb-windows: 1)在Configuration Properties -> C/C++ -> General -> Additional Include Directories中加入: 在這裡插入圖片描述 i. boost根目錄 ii. leveldb-windows根目錄 iii. leveldb-windows/include目錄 2)在Configuration Properties -> C/C++ -> Preprocessor中新增: 在這裡插入圖片描述 i. LEVELDB_PLATFORM_WINDOWS ii. OS_WIN iii. WIN32 3)在Configuration Properties -> VC++ Directories -> Library Directories
    中新增: 在這裡插入圖片描述 i. boost/stage/lib 4)選作:遇到了c++標準庫裡面.h檔案找不到的問題,解決方法參考了:https://blog.csdn.net/qq_34362856/article/details/70230337Configuration Properties -> VC++ Directories -> Include Directories中新增: i. C:\Program Files %28x86%29\Windows Kits\10\Include\10.0.17134.0\shared; ii. C:\Program Files %28x86%29\Windows Kits\10\Include\10.0.17134.0\cppwinrt; iii. C:\Program Files %28x86%29\Windows Kits\10\Include\10.0.17134.0\ucrt; iv. C:\Program Files %28x86%29\Windows Kits\10\Include\10.0.17134.0\um; v. C:\Program Files %28x86%29\Windows Kits\10\Include\10.0.17134.0\winrt 在Configuration Properties -> VC++ Directories -> Library Directories
    中新增: i. C:\Program Files %28x86%29\Windows Kits\10\Lib\10.0.17134.0\ucrt\x64; ii. C:\Program Files %28x86%29\Windows Kits\10\Lib\10.0.17134.0\ucrt_enclave\x64; iii. C:\Program Files %28x86%29\Windows Kits\10\Lib\10.0.17134.0\um\x64