跳到主要内容

rocksdb

  • registry: kmpkgcore
  • type: kumo system both static and shared library.

install

kmpkg add port rocksdb[zlib,snappy,lz4,bzip2]

add port

add to project dependency list:

kmpkg add port rocksdb[zlib,snappy,lz4,bzip2]
注意
kmpkg add port rocksdb[zlib,snappy[rtti],lz4,bzip2]

this command is not valid,if you want to enable snappy with feathure rtti, using

kmpkg add port rocksdb[zlib,snappy,lz4,bzip2]

and then, edit the kmpkg.json, replace "snappy" with

{
"name": "snappy",
"features": [
"rtti"
]
}

kmpkg

kmpkg.json
{
"dependencies": [
{
"name": "rocksdb",
"features": [
"zlib",
{
"name": "snappy",
"features": [
"rtti"
]
}
"lz4",
"bzip2"
]
}
]
}

find rocksdb package:

find
find_package(RocksDB CONFIG REQUIRED)

link rocksdb static:

RocksDB::rocksdb