Я использую ubuntu и проект здания под autotools.
Я учусь использовать макрос PKG_CHECK_MODULES
, вторым параметром является list-of-modules
от here.
Я хотел бы спросить, как найти list-of-modules
и выбрать правильное имя модуля. Я пробовал dpkg --get-selections | grep -v deinstall
и получил длинный список, но не знаю, как выбрать имена модулей.Где находится список модулей под linux
ответ
Название модулей - это имя файлов .pc
, которые устанавливаются различными пакетами dev; большинство из них можно найти в /usr/lib/pkgconfig
или /usr/share/pkgconfig
.
(Полное раскрытие, я являюсь автором документации вы связаны, я думаю, я должен уточнить, что, спасибо!)
Большое спасибо. Кстати, вы знаете, как построить проект Qt с .ui-файлами с помощью autotools? – sflee
Извините, я установил opencv, я делаю 'PKG_CHECK_MODULES (OPENCV, opencv)' он может автоматически связать эти необходимые библиотеки для меня, но я не могу найти никаких '. * Opencv. * .pc' из'/usr/lib/pkgconfig 'или'/usr/share/pkgconfig'. Где я могу найти его. Btw, я компилирую и устанавливаю opencv из источника. – sflee
В этом случае файл, скорее всего, находится в/usr/local/lib/pkgconfig. На странице руководства pkg-config есть немного более глубокое объяснение путей по умолчанию, которые будет изучать pkg-config. - Боюсь, что последний раз, когда мне приходилось делать Qt, было в 3.x дня, поэтому я немного из цикла с этим :( –
Узнайте о 'PKG-config' – Igor
Пожалуйста, не используйте ваш вопрос предоставить решение, это использование ответов. Нет необходимости редактировать или публиковать другой ответ, если вам нечего добавить к принятому ответу. –