snappy で shared_lib をビルドする方法を知っている人はいますか?
過去3時間で私は試しました:
- 環境変数の設定
WITH_SNAPPY
- 編集して 1
thirdparty.inc
に変更するUSE_SNAPPY_DEFAULT
- 経由で作成する変数を渡す
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 スクリプトを参照してください。