Глядя на реализацию холста для рисования на C / C ++, и после неудачной попытки заставить работать код из Интернета я наткнулся на этот пример кода , который делает именно то, что мне нужно. Код компилируется с помощью команды терминала, предоставленной Мартином:
gcc example.c -o example `pkg-config --cflags --libs gtk+-3.0`
В Codeblocks я запустил новый проект GTK +, добавил в него пример кода и получил
ошибка: неизвестное имя типа 'GtkApplication'
Посоветуйте, пожалуйста, как настроить CodeBlocks. Я безуспешно пытался возиться с опциями компилятора в CodeBlocks.
Продолжение:
Я проверил, какие пакеты я установили, кажется, у меня есть и GTK2, и GTK3. ![enter image description here](https://i.stack.imgur.com/pM87H.png)
Я вставил вывод "флагов команды" ...
pkg-config --cflags --libs gtk + -3.0
в CodeBlocks -> Проект -> Параметры сборки -> Другие параметры компилятора. Предыдущие ошибки исчезли, но появляются новые ошибки:
неопределенная ссылка на 'gtk_widget_get_allocated_width'
неопределенная ссылка на 'gtk_widget_get_allocated_height'
неопределенная ссылка на 'gtk_newlication_
неопределенная ссылка на gtk_application_get_type
неопределенная ссылка на gtk_window_set_application *
неопределенная ссылка на gtk_box_new
неопределенная ссылка на gtk_application_new
Мотивация всего этого заключается в использовании отладчика (я не могу работать с текстовым GDB).
Большое спасибо, Дани