有谁知道如何用 snappy 构建 shared_lib ?
在过去的 3 个小时里,我尝试了:
- 设置环境变量
WITH_SNAPPY
- 编辑
thirdparty.inc
并更改USE_SNAPPY_DEFAULT
为 1 - 传递变量以通过
make shared_lib EXTRA_CFLAGS=-DSNAPPY
- 与手鼓共舞。
没有什么帮助。我应该怎么办 ?
S.她的回应:我可以通过链接静态库来构建共享库吗?
您将需要在 snappy 编译期间创建的目标文件
原来的标志并不重要。build_detect_platform只是通过编译一小段代码来检测系统中安装的库。
我在 Alpine Lunux 中构建 RocksDB,所以我必须安装的软件包是zlib zlib-dev bzip2 bzip2-dev snappy snappy-dev lz4 lz4-dev zstd zstd-dev jemalloc jemalloc-dev libtbb-dev libtbb
我写的Docker 脚本中有更多细节。