'gnome-config --libs gnome' fail



With my new Makefile:  

  ----------------------------------------
   # Options
    CFLAGS      = -Wall -O2
    GTKCFLAGS   = `gnome-config --cflags gnome`
    GTKLIBS     = `gnome-config --libs gnome`
    # Files
    SCR = hello.c menu.c app.c
    OBJ = hello.o menu.o app.o
    # Final executable
    PROGRAMA = gnome-hello
    # Rules
    all: $(PROGRAM)
    $(PROGRAM): $(OBJ)
        $(CC) $(CFLAGS) -o $@ $(GTKLIBS) $(OBJ) 
    hello.o: hello.c
        $(CC) --version
        $(CC) $(CFLAGS) $(GTKCFLAGS) -c hello.c
    menu.o: menu.c menu.h
        $(CC) $(CFLAGS) $(GTKCFLAGS) -c menu.c
    app.o: app.c app.h
        $(CC) $(CFLAGS) $(GTKCFLAGS) -c app.c
    clean:
        $(RM) $(OBJ) $(PROGRAM)
  ----------------------------------------

My news outputs errors (i'm sorry, i am very newby):

gcc --version
egcs-2.91.66
gcc -Wall -O2 `gnome-config --cflags gnome` -c hello.c       
gcc -Wall -O2 `gnome-config --cflags gnome` -c menus.c
gcc -Wall -O2 `gnome-config --cflags gnome` -c app.c
gcc -Wall -O2 -o hello `gnome-config --libs gnome` hello.o menus.o app.o
hello.o: In function `main':
hello.o(.text+0x28): undefined reference to `gnome_init_with_popt_table'
hello.o(.text+0x9e): undefined reference to `gnome_master_client'
hello.o(.text+0xc3): undefined reference to `gtk_type_check_object_cast'
hello.o(.text+0xd4): undefined reference to `gtk_signal_connect'
hello.o(.text+0xf7): undefined reference to `gtk_type_check_object_cast'
hello.o(.text+0x104): undefined reference to `gtk_signal_connect'
hello.o(.text+0x127): undefined reference to `gtk_widget_show_all'
hello.o(.text+0x12c): undefined reference to `gtk_main'
hello.o: In function `save_session':
hello.o(.text+0x17c): undefined reference to `gnome_client_set_clone_command'
hello.o(.text+0x187): undefined reference to `gnome_client_set_restart_command'
hello.o: In function `session_die':
hello.o(.text+0x19c): undefined reference to `gtk_main_quit'
menus.o: In function `hello_install_menus_and_toolbar':
menus.o(.text+0xe): undefined reference to `gnome_app_get_type'
menus.o(.text+0x15): undefined reference to `gtk_type_check_object_cast' 
                                ...
                              
Thanks.                                            



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]