Как настроить GTK + для разработки с Code :: Blocks в Ubuntu Linux - PullRequest
6 голосов
/ 07 мая 2011

Я пытаюсь разработать приложение GTK + в Ubuntu 11.4, используя Code :: Blocks.

На сайте www.gtk.org есть инструкции по сборке GTK + из исходного кода, что выглядело сложно.Но менеджер пакетов Ubuntu перечислил libgtk3-dev как пакет, который я установил.

Code :: Blocks, которые я установил с помощью Ubuntu Software Center.

Использование мастера проекта Code :: Blocks для созданияпроект GTK +, когда я строю, проект не компилируется, «не может найти gtk / gtk.h».

Очевидно, что папки GTK include (и lib) не добавляются в папки поиска Code :: Blocks.Я нашел соответствующие пути и файлы ...

Нужно ли явно и вручную добавлять все пути поиска в пути поиска Code :: Blocks?Или я пропустил какой-то шаг установки.

1 Ответ

21 голосов
/ 07 мая 2011

Предполагая, что вы нашли и установили правильный пакет.Начиная с 2011 года текущий пакет был libgtk-3-dev, тогда инструмент pkg-config можно было использовать для извлечения флагов компоновщика и компилятора - и при правильном экранировании в коде: настройки блоков могут автоматически вводить правильные настройки.

Откройте Code :: Blocks Settings> Настройки компилятора и компоновщика ... и добавьте следующее в Глобальные настройки компилятора> Настройки компилятора> Другие параметры

`pkg-config --cflags gtk+-3.0`

и добавьте это в Глобальные настройки компилятора> Настройки компоновщика> ДругоеОпции

`pkg-config --libs gtk+-3.0`

С помощью `this запускается инструмент pkg-config, вызывающий --cflags gtk+-3.0 (или --libs), который, предполагая, что установлена ​​libgtk3-dev, добавляет необходимые папки поиска и libдирективы в командной строке gcc.


В качестве альтернативы developer.ubuntu.com перечисляет Anjuta в качестве C / C ++ IDE, которая может создавать проекты GTK +,В качестве альтернативы Code :: Blocks он гораздо лучше отточен как IDE Ubuntu.


Поцарапайте это.Анюта быстро теряет блеск.

...