Где разместить / найти библиотеку отладки на Linux?

на windows , имя библиотеки отладки имеет D как постфикс. Но я не знаю, есть ли правило на Linux .

Я знаю, что есть некоторые DBG пакетов на Debian . Например, библиотека пакета Libjpeg62-DBG помещается в /usr/lib/debug/usr/lib/libjpeg.so.62.0.0 . Это стандартное правило для размещения библиотеки версии отладки в / usr / lib / debug ?

и многое другое. Например, если я запуску pkg-config --libs spencv , который вернет варианты GCC , например: , например:

-L/usr/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann

Это очень хорошо. Но я не нахожу вариант в pkg-config , который может вернуть параметры ссылки из этих отладочных библиотек , таких как:

-L/usr/lib/debug -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann

Почему PKG-CONFIG Не имеет возможности вернуться Debug версии параметров , если существует стандартное правило о библиотеке версии отладки?

Итак, я хочу знать:

  1. Есть ли стандартный каталог для размещения библиотеки отладки ?
  2. Существуют ли некоторые команды или параметры для обработки библиотеки отладки, такие как PKG-CONFIG --Libs ?
  3. Как вы обработаете проблему, если вышеупомянутые два ответа нет?

Спасибо.

10
задан Yantao Xie 13 September 2011 в 03:45
поделиться