Я относительно новый программист, так что простите, если это довольно глупый вопрос.
Я только что написал программу среднего масштаба, и у меня возникли некоторые проблемы при компиляции.Мои включения выглядят так:
#include <glib.h>
#include <glib-object.h>
#include <X11/Xlib.h>
#include <gdk/gdk.h>
#include <gdk/gdkx.h>
#include <gtk/gtk.h>
#include <gst/gst.h>
#include <gst/interfaces/xoverlay.h>
Плюс некоторые другие пользовательские заголовочные файлы (два, для пары объектов GObject, которые я использую)
И я пытаюсь использовать следующую командустрока:
gcc -Wall (my source files) -o (my output) `pkg-config --cflags --libs gdk gtk+-2.0 glib-2.0 gobject-2.0 gstreamer-0.10 x11`
Я получаю много ошибок компиляции (более 1000), все они связаны с библиотеками, которые я использую.Большинство из них выглядят так:
/usr/include/glib-2.0/gobject/gtype.h:367: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'typedef'
/usr/include/glib-2.0/gobject/gobject.h:199: error: expected ')' before '*' token
/usr/include/glib-2.0/gobject/gsignal.h:262: error: expected declaration specifiers or '...' before 'GSignalFlags'
И так далее, и так далее.
Любая помощь будет принята с благодарностью.Я уверен, что это какая-то глупая ошибка со ссылками или включениями, но я просто не могу понять это.