libstdc ++ как зависимость - PullRequest
       23

libstdc ++ как зависимость

1 голос
/ 03 февраля 2020

Я упаковываю библиотеку для дистрибуции в системе ppa (Personal Repo) Ubuntu.

В моем debian / control есть следующие строки:

Build-Зависит от: build-essential, libc6-dev, yasm, cmake, pkg-config, swig, libglew-dev, mesa-common-dev, libstdc ++ - 5-dev, python3 -dev, python3 - numpy, libasound2- dev ...

Зависит от: python3, mesa-utils, libstdc ++ 5, glew-utils, python3 - numpy, v4l-utils, python3 -pip

Но теперь, после использования команды "ldd" в моей общей библиотеке, я получаю следующее:

libstdc ++. So.6 => / usr / lib / x86_64- linux -gnu / libstdc ++. so.6 (0x00007f31e93f6000)

Итак, вопросы:

  • Должен ли я добавить зависимость к libstdc ++ N (N - это число) в моем пакете debian вообще?
  • .. или есть какой-то метапакет (скажем, просто "libstdc ++"), который автоматически выбирает правильный libstdc ++ N для системы

Я вроде решил это для зависимости сборки и libstdc ++ 6-dev. Зависимости кажутся

build-essential => g ++ => g ++ - 7 => libstdc ++ - 7-dev

(хотя это 7, а не 6 .. ?)

Я использую C ++ 14 стандартов. Соответствует ли это версии libstdc ++?

...