我正在尝试重建leveldb实现 https://github.com/chirino/leveldb
在Visual Studio 2017中,因为现有版本是在2010年构建的。
在VS 2017中进行构建时遇到奇怪的编译错误
我从最新标签下载了代码,并将项目导入VS2017,将其转换为VS 2017并尝试进行编译。
获取以下内容
Error C2039 'uintmax_t': is not a member of '`global namespace'' leveldb c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\cstdint 54
在标准VC ++文件C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.16.27023 \ include \ cstdint
中发生此错误using _CSTD uintmax_t; using _CSTD uintptr_t;
这是Windows的cstdint文件中的行
有人可以帮助我解决此错误吗? 我试图使leveldb与VS2017运行时兼容,并尝试删除与VS2010运行时的依赖关系。因此,我正在先构建leveldb,然后再构建融合源leveldb-jni和骆驼级别db。