2017-01-07 13 views
-1

Я установил gtk и позаботился о пути, добавив символическую ссылку в/include. Я строю проект, используя его. когда я пытаюсь скомпилировать его с помощью «gcc project.c -o project_gtk $ (pkg-config --cflags --libs gtk + -3.0)« Получение «Неопределенной ссылки на« gtk_source_buffer_new »и« gtk_source_view_new_with_buffer »Ошибка. ценятся СпасибоНеопределенная ссылка на 'gtk_source_buffer_new' и 'gtk_source_view_new_with_buffer' Ошибка

+2

Пожалуйста, включите вывод запущенного 'pkg-config -cflags -libs gtk + -3.0'." Позаботился о пути, добавив символическую ссылку в/include ". Это звучит неприглядно. Если gtk был установлен правильно, вы Мне не нужны такие хаки. – kaylum

+0

Когда я установил gtk, некоторые из заголовков, созданных в подкаталоге, и я получил ошибку. поэтому я создал символическую ссылку из этих подкаталогов. – Nazeem

+0

Возможно, вы должны спросить об этих первоначальных ошибках, чтобы исправить это правильно, вместо того, чтобы применять хак, поскольку это может быть источником ваших проблем. И, пожалуйста, укажите запрошенный выход 'pkg-config'. – kaylum

ответ

2

gtk_source_buffer_new() и gtk_source_view_new_with_buffer() не является частью GTK +,.. они являются частью GtkSourceView, что отдельный проект полностью Вам нужно будет добавить этот пакет в ваш pkg-config вызова, а также (это должно быть gtksourceview-3.0).