Se você quer apenas compilá-lo e rodar diferente de fazer um makefile
salve esse arquivo no link ao lado do arquivo foobar.c como example-1.glade
e abra o terminal e mude para o diretório que contém foobar.c e example-1.glade e emita esta linha
gcc -o foobar foobar.c 'pkg-config --cflags --libs libglade-2.0'
e execute o binário
./foobar
Ou se você insistir em compilá-lo com makefile, substitua seu makefile por este
## Created by Anjuta
CC = gcc
CFLAGS = -g -Wall
OBJECTS = foobar.o
INCFLAGS =
LDFLAGS = -Wl,-rpath,/usr/local/lib
LIBS =$(shell pkg-config gtk+-2.0 libglade-2.0 --libs)
GTKFLAGS=-export-dynamic 'pkg-config --cflags --libs libglade-2.0 '
all: foobar
foobar: $(OBJECTS)
$(CC) -o foobar $(OBJECTS) $(LDFLAGS) $(LIBS)
.SUFFIXES:
.SUFFIXES: .c .cc .C .cpp .o
.c.o :
$(CC) -o $@ -c $(CFLAGS) $< $(INCFLAGS) $(GTKFLAGS)
count:
wc *.c *.cc *.C *.cpp *.h *.hpp
clean:
rm -f *.o
.PHONY: all
.PHONY: count
.PHONY: clean
Eu testei as instruções acima no meu sistema, funciona.