Существует ли конвенция для добавления .pc файлы для pkg-конфигурации?

На предложение gabe выше, отвечая моим комментарием...

У меня есть headslap момент здесь теперь... Я использую, монтируются, pisces:/media/music ~/Music/pisces (отметьте машину, и имена папок являются тем же) для всех; следовательно мой беспорядок. Извинения за шум.

2
25.03.2013, 10:56
2 ответа

Как .so символьные ссылки и.h заголовочные файлы, .pc файлы не быть поставленными в пакетах libXXX debian, но в сопровождении libXXX-dev пакеты, поскольку они только полезны при разработке против той библиотеки.

4
27.01.2020, 21:57
  • 1
    Это был dev пакет, который я установил через Кв., уже никакой .pc файл? –  user1561108 25.03.2013, 11:36
  • 2
    (пакет - libboost1.42-dev) –  user1561108 25.03.2013, 11:37
  • 3
    Повышение не поставляет .pc файлы, поскольку оно устанавливает заголовки и т.д. в/usr/, таким образом, компилятор найдет их без дополнительных флагов. –  Dennis Kaarsemaker 25.03.2013, 11:42
  • 4
    Так же. Не все использует pkg-конфигурацию. Часть повышения действительно требует флага компоновщика, но Вам не нужен .pc файл ни для одного из этого - altho при поиске с помощью Google "libboost pkg-конфигурации", Вы найдете некоторые дебаты от нисходящих поставщиков программного блока. –  goldilocks 25.03.2013, 11:46
  • 5
    я должен был добавить '-lboost_filesystem' флаг при компиляции моего src для того lib, который ожидается? –  user1561108 25.03.2013, 13:23

Да необходимо всегда делать это.

Для пользователей, которые пользуются Вашей библиотекой, pkg-config --libs --cflags libmtp всегда легче, чем добавление этих флагов вручную, и они не должны предполагать зависимость Вашей библиотеки.

И я не думаю, что существует способ автоматизировать его.

1
27.01.2020, 21:57

Теги

Похожие вопросы