leveldb android,VS2017编译LevelDB
时间: 2023-12-02 13:06:32 浏览: 195
编译 LevelDB 可以分为两个步骤:
1. 生成静态库文件(.lib或.a文件)
2. 在你的项目中链接该静态库文件
下面分别介绍 Android 和 VS2017 编译 LevelDB 的具体步骤。
Android 编译 LevelDB
在 Android 平台上编译 LevelDB,需要使用 Android NDK 和 CMake 工具。
步骤:
1. 下载并安装 Android NDK 和 CMake 工具
2. 下载 LevelDB 源码,解压到某个目录下
3. 在 LevelDB 源码目录下,创建一个名为 build_android 的目录,并进入该目录
4. 执行以下命令:
```
cmake \
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
-DANDROID_ABI="armeabi-v7a" \
-DANDROID_PLATFORM=android-16 \
-DANDROID_STL=c++_static \
-DCMAKE_BUILD_TYPE=Release \
..
```
其中,ANDROID_ABI 和 ANDROID_PLATFORM 根据你的实际需求进行修改。
5. 执行以下命令:
```
make
```
6. 在 build_android 目录下,会生成 libleveldb.a 文件。
VS2017 编译 LevelDB
在 Windows 平台上编译 LevelDB,需要使用 Visual Studio 2017 和 CMake 工具。
步骤:
1. 下载并安装 Visual Studio 2017 和 CMake 工具
2. 下载 LevelDB 源码,解压到某个目录下
3. 在 LevelDB 源码目录下,创建一个名为 build_win 的目录,并进入该目录
4. 执行以下命令:
```
cmake .. -G "Visual Studio 15 2017 Win64"
```
5. 打开生成的 Visual Studio 解决方案文件 .sln ,选择 Release 模式,然后编译即可。
6. 在 build_win 目录下,会生成 leveldb.lib 文件。将该文件复制到你的项目中,并在项目属性中添加该库文件的引用即可。
阅读全文