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

[Re: debian: wxgtk-2.1 broken]



Brendan Simon wrote:

> There was a bug in my makefile.  The object files weren't being included
> during the link.  However the same errors still occur.
> Brendan.
>
> > I have installed wxgtk-2.1 and tried to compile a program I had working
> > with wxWindowsGtk 2.0.
> > After some changes to my makefiles, I finally got it to compile but it
> > failed during the link.
> > This is the error message:
> >     g++ `wx-config --libs` -o wxcvs wxcvs.o
> >     /usr/bin/ld: cannot find -lgmodule
> >     collect2: ld returned 1 exit status
> >
> > Note that `wx-config --libs` yields:
> >     -lwx_gtk -ldl -lpthread -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk
> > -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
> >
> > I went to /usr/lib and found that libgmodule.so did not exist.  So I did
> > the following.
> >     ln -s libgmodule-1.2.so.0.0.7 libgmodule.so
> >
> > and now I get the following error:
> >     g++ `wx-config --libs` -o wxcvs wxcvs.o
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gdk_window_get_root_origin'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_item_factory_create_item'
> >     /usr/lib/libgmodule.so: undefined reference to
> > `g_thread_use_default_impl'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_drag_finish'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_handle_box_set_shadow_type'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_notebook_get_current_page'
> >     /usr/lib/libgmodule.so: undefined reference to
> > `g_static_private_set'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_toggle_button_set_active'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gdk_keyval_to_upper'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_notebook_page_num'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gdk_threads_mutex'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_selection_add_target'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_accel_group_new'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_drag_get_data'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_container_forall'
> >
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_target_list_new'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_font_selection_dialog_get_font'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_window_set_transient_for'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_tooltips_force_window'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_drag_begin'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `g_threads_got_initialized'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_button_set_relief'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_item_factory_new'
> >
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_accel_group_detach'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_font_selection_dialog_get_font_name'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_widget_get_child_requisition'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_accel_label_refetch'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_item_factory_get_widget'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_widget_set_app_paintable'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_font_selection_dialog_new'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gdk_gc_set_dashes'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_container_set_border_width'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gdk_drag_status'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gdk_window_set_static_gravities'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_type_check_object_cast'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gdk_draw_rgb_image'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_accel_group_attach'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_label_parse_uline'
> >     /usr/lib/libgmodule.so: undefined reference to
> > `g_static_private_get'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gdk_rgb_init'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_toolbar_set_button_relief'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_drag_set_icon_widget'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_drag_dest_set'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_label_set_text'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `g_thread_functions_for_glib_use'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_item_factory_get_item'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_drag_dest_unset'
> >     /usr/lib/libgmodule.so: undefined reference to
> > `g_static_mutex_get_mutex_impl'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gdk_colormap_get_visual'
> >     /usr/lib/libwx_gtk.so: undefined reference to `g_log'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_check_menu_item_set_active'
> >     /usr/lib/libwx_gtk.so: undefined reference to `gtk_target_list_add'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_pixmap_set_build_insensitive'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_marshal_NONE__POINTER_POINTER'
> >     /usr/lib/libwx_gtk.so: undefined reference to
> > `gtk_scrolled_window_add_with_viewport'
> >     collect2: ld returned 1 exit status
> >
> > I don't know why these symbols aren't being found.  They seem to there
> > in the libraries if I interegate them with `strings`.
> >
> > Thanks,
> > Brendan Simon.


Reply to: