|
发表于 2004-5-20 09:24:13
|
显示全部楼层
Trok 兄,想问你个问题,下面这个例子是 gtk 自己带的,Makefile 也是
#include <config.h>
#include <gtk/gtk.h>
int main( int argc,
char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main ();
return 0;
}
CC = gcc
CFLAGS = -Wall \
-DG_DISABLE_DEPRECATED \
-DGDK_DISABLE_DEPRECATED \
-DGDK_PIXBUF_DISABLE_DEPRECATED \
-DGTK_DISABLE_DEPRECATED
base: base.c
$(CC) base.c -o base $(CFLAGS) `pkg-config gtk+-2.0 --cflags --libs`
clean:
rm -f *.o base
可是我在编译时候编译不了:
gcc base.c -o base -Wall -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED `pkg-config gtk+-2.0 --cflags --libs`
base.c:2:20: config.h: No such file or directory
*** Error code 1
Stop in /usr/home/cobra/study/gtk/3.
有的时候出错是这样的:
make
gcc list.c -o list `pkg-config gtk+-2.0 --cflags --libs`
/usr/bin/ld: warning: libatk-1.0.so.400, needed by /usr/X11R6/lib/libgtk-x11-2.0.so, may conflict with libatk-1.0.so.600
/usr/bin/ld: warning: libgobject-2.0.so.400, needed by /usr/local/lib/libatk-1.0.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgmodule-2.0.so.400, needed by /usr/local/lib/libatk-1.0.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libglib-2.0.so.400, needed by /usr/local/lib/libatk-1.0.so, not found (try using -rpath or -rpath-link)
%
我用的是 5.2.1,这该怎么解决啊. 
本来想在 BSD 下学 gtk 的,想不到连编译个简单的程序都受打击  |
|