LINUX.ORG.RU

Cygwin+Gtk - чего не хватает этой заразе?


0

0

Компилирую программу. gcc `pkg-config --cflags gtk+-2.0` main.c gcc `pkg-config --libs gtk+-2.0` main.o

Текст проги - уже все закомментировал #include <gtk/gtk.h> int main (int argc, char *argv[]) { gtk_init (&argc, &argv); }

undefined reference to `_gtk_init_abi_check` collect2: ld returned 1 exit status

Очень актуально.

anonymous

Re: Cygwin+Gtk - чего не хватает этой заразе?

У тебя gcc первой коммандой и линковать пытается, imho ты забыл -c .

YesSSS ★★★ ()
Ответ на: Re: Cygwin+Gtk - чего не хватает этой заразе? от anonymous

Re: Cygwin+Gtk - чего не хватает этой заразе?

pkg-config --cflags --libs gtk+-2.0 выводит разумную инфу?

-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -L/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0

YesSSS ★★★ ()

Re: Cygwin+Gtk - чего не хватает этой заразе?

У меня для проекта вот такой makefile:

O_FILES=main_module.o server.o parameters.o
NAME=main_dialog

C_FLAG=-Wall `pkg-config --cflags gtk+-2.0`
LIBS=`pkg-config --libs gtk+-2.0` `pkg-config --libs gthread-2.0`
LD_FLAGS=-Wall --export-dynamic -ldl -pthread

all:    $(O_FILES)
	g++ $(LD_FLAGS) $(LIBS) -o $(NAME) $(O_FILES)
	
.c.o:
	gcc -c $(C_FLAG) $<

.cpp.o:
	gcc -c $(C_FLAG) $<

clean:
	rm -f *.o $(NAME) *~

P.S.: Насчёт проверить pkg-config в консоли - присоединяюсь :)

philip ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.