【发布时间】:2016-12-13 16:22:07
【问题描述】:
有人知道如何用 snappy 构建 shared_lib 吗?
在过去 3 小时内我尝试过:
- 设置环境变量
WITH_SNAPPY - 编辑
thirdparty.inc并将USE_SNAPPY_DEFAULT改为1 - 通过
make shared_lib EXTRA_CFLAGS=-DSNAPPY传递变量以生成 - 手鼓跳舞。
没有任何帮助。我该怎么办?
【问题讨论】:
有人知道如何用 snappy 构建 shared_lib 吗?
在过去 3 小时内我尝试过:
WITH_SNAPPY thirdparty.inc并将USE_SNAPPY_DEFAULT改为1 make shared_lib EXTRA_CFLAGS=-DSNAPPY 传递变量以生成
没有任何帮助。我该怎么办?
【问题讨论】:
S。回复她:Can I build a shared library by linking static libraries?
您将需要在 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 script我写的。
【讨论】: