Код:: Блокирует ошибку сборки Windows GTK

Я использую кодовые блоки и версию GTK 3.x. После установки я хотел попробовать. Пришло следующее сообщение

не могу найти -lgtk-win32-2.0

Кто-нибудь может мне помочь. Спасибо

1 ответ

Как видите, по умолчанию кодовые блоки настроены на использование Gtk+-2.0:

gcc -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng15 -Wall -g  -c /root/test/main.c -o obj/Debug/main.o
g++  -o bin/Debug/test obj/Debug/main.o  -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype  

Итак, вы должны сказать ему, чтобы переключиться на Gtk+-3.0, Это не совсем легко попасть туда. В Project выберите Properties:

введите описание изображения здесь

Там, перейдите в Параметры сборки проекта, внизу:

введите описание изображения здесь

Затем перейдите к настройкам компоновщика:

введите описание изображения здесь

Справа находится вызов pkg-config для получения параметров, которые вы можете увидеть в gcc звонки вверху этого ответа. изменения 2.0 в 3.0 назову варианты для Gtk+-3.0,

Примечание. Будьте внимательны при редактировании, чтобы сохранить "обратные галочки" (обратные "акценты" или одинарные кавычки).

Также обратите внимание, что библиотека Gtk действительно называется gtk+так версия 3.0 называется gtk+-3.0 (например, для использования с pkg-config).

Это должно сделать это.

Другие вопросы по тегам