Как настроить IDE NetBeans pkg-config --cflags --libs gtk + -2.0? - PullRequest
3 голосов
/ 14 августа 2011

Кто-нибудь знает, как применить это конкретно в IDE NetBeans? Я пытался включить -lgtk + -2.0 или ту же строку в качестве дополнительной опции, но всегда это показывает gcc: ошибка: gtk + -2.0: нет такого файла или каталога

Если я делаю это вручную, это работает. Но я хочу применить его в IDE:

gcc $(pkg-config --cflags --libs gtk+-2.0 more) -o main main.c

Ответы [ 3 ]

8 голосов
/ 14 августа 2011

В Project Properties -> Build -> C Compiler вы можете установить «Дополнительные параметры»

$$(pkg-config --cflags --libs gtk+-2.0 more)

обратите внимание на двойное $, иначе NetBeans будет рассматривать его как один из своих собственных параметров.

Похоже, что вам все равно нужно будет включать дополнительный каталог include (например, /usr/include/gtk+-2.0) вручную, хотя - General-> Include Directories не позволяет вам указать выражение оболочки для оценки , Это не остановит компиляцию, но просто лишит IDE возможности найти заголовки и, таким образом, поможет вам с кодом.

5 голосов
/ 06 декабря 2012

Текущая версия NetBeans (v7.2.1) поддерживает библиотеки pkg-config.Просто добавьте соответствующую библиотеку в настройках компоновщика и pkg-config --cflags foo будет автоматически добавлен в дополнительные параметры компилятора.

2 голосов
/ 20 августа 2017

В последних версиях (например, netbeans 8.2) вы должны сделать:

Свойства проекта -> Build -> Linker -> библиотеки -> Добавить библиотеку pkgConfig, а затем выбрать соответствующий пакет, вот и все!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...