Как собрать `shared_lib` с помощью snappy?

Кто-нибудь знает, как собрать shared_lib с помощью snappy?

За последние 3 часа я пробовал:

  1. Установка переменной env WITH_SNAPPY
  2. Редактирование thirdparty.inc и изменение USE_SNAPPY_DEFAULT на 1
  3. Передача переменной для создания через make shared_lib EXTRA_CFLAGS=-DSNAPPY
  4. Танцы с бубном.

Ничего не помогает. Что я должен делать ?


person expert    schedule 13.12.2016    source источник


Ответы (2)


S. ответ ей: Могу ли я создать общую библиотеку путем связывания статических библиотек?

Вам понадобятся объектные файлы, созданные во время компиляции snappy.

person Vic    schedule 13.12.2016

Вывернутые флаги не имеют значения. build_detect_platform просто определяет установленные в системе библиотеки путем компиляции небольших фрагментов кода. .

Я собирал RocksDB в Alpine Lunux, поэтому пакеты, которые мне нужно было установить, были zlib zlib-dev bzip2 bzip2-dev snappy snappy-dev lz4 lz4-dev zstd zstd-dev jemalloc jemalloc-dev libtbb-dev libtbb

Подробнее см. скрипт Docker, который я написал.

person expert    schedule 17.12.2016