Aaron M. Ucko wrote:

> Dieter Gardeike <[email protected]> writes:
> 
>> g++ -t -L/usr/local/lib -L/usr/X11R6/lib -lfltk -lXext -lXft -lfontconfig
>> -lXinerama -lpthread -ldl -lm -lX11  hello.o   -o hello
> 
> Try listing hello.o *before* any libraries; on most Unixish platforms,
> including Linux, the linker makes a single pass, and takes only those
> portions of static libraries it already knows it needs.
> 

I tried both ways. Makes no differnce. Interestingly the build in rules list
the libraries before the object. Whereas the ld documentation says, that ld
will resolve unresolved symbols in objects listed before the libraries (as
you suggested).

And where is libfltk.a in the -t output. It's just not there!

btw. Here's the output of the combined compile link step. That works!

Greetings, Dieter

g++ -t -o hello hello.cpp `fltk-config --cxxflags --ldflags`
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld: mode
elf_i386
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../crt1.o
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../crti.o
/usr/lib/gcc/i586-suse-linux/4.0.2/crtbegin.o
/tmp/cc057vaQ.o
(/usr/local/lib/libfltk.a)Fl.o
(/usr/local/lib/libfltk.a)Fl_Box.o
(/usr/local/lib/libfltk.a)Fl_Group.o
(/usr/local/lib/libfltk.a)Fl_Tooltip.o
(/usr/local/lib/libfltk.a)Fl_Widget.o
(/usr/local/lib/libfltk.a)Fl_Window.o
(/usr/local/lib/libfltk.a)Fl_arg.o
(/usr/local/lib/libfltk.a)Fl_compose.o
(/usr/local/lib/libfltk.a)Fl_display.o
(/usr/local/lib/libfltk.a)Fl_get_system_colors.o
(/usr/local/lib/libfltk.a)Fl_x.o
(/usr/local/lib/libfltk.a)fl_boxtype.o
(/usr/local/lib/libfltk.a)fl_color.o
(/usr/local/lib/libfltk.a)fl_draw.o
(/usr/local/lib/libfltk.a)fl_engraved_label.o
(/usr/local/lib/libfltk.a)fl_font.o
(/usr/local/lib/libfltk.a)fl_gtk.o
(/usr/local/lib/libfltk.a)fl_labeltype.o
(/usr/local/lib/libfltk.a)fl_line_style.o
(/usr/local/lib/libfltk.a)fl_plastic.o
(/usr/local/lib/libfltk.a)fl_rect.o
(/usr/local/lib/libfltk.a)fl_round_box.o
(/usr/local/lib/libfltk.a)fl_symbols.o
(/usr/local/lib/libfltk.a)fl_vertex.o
(/usr/local/lib/libfltk.a)screen_xywh.o
(/usr/local/lib/libfltk.a)fl_utf8.o
(/usr/local/lib/libfltk.a)flstring.o
(/usr/local/lib/libfltk.a)fl_utf.o
(/usr/local/lib/libfltk.a)case.o
(/usr/local/lib/libfltk.a)is_spacing.o
(/usr/local/lib/libfltk.a)keysym2Ucs.o
(/usr/local/lib/libfltk.a)utf8Input.o
(/usr/local/lib/libfltk.a)utf8Utils.o
(/usr/local/lib/libfltk.a)Fl_Browser_.o
(/usr/local/lib/libfltk.a)Fl_Image.o
(/usr/local/lib/libfltk.a)Fl_Menu_Window.o
(/usr/local/lib/libfltk.a)Fl_Pixmap.o
(/usr/local/lib/libfltk.a)Fl_Return_Button.o
(/usr/local/lib/libfltk.a)Fl_Scrollbar.o
(/usr/local/lib/libfltk.a)Fl_Single_Window.o
(/usr/local/lib/libfltk.a)Fl_Slider.o
(/usr/local/lib/libfltk.a)Fl_Tiled_Image.o
(/usr/local/lib/libfltk.a)Fl_Valuator.o
(/usr/local/lib/libfltk.a)Fl_abort.o
(/usr/local/lib/libfltk.a)fl_arci.o
(/usr/local/lib/libfltk.a)fl_draw_image.o
(/usr/local/lib/libfltk.a)fl_draw_pixmap.o
(/usr/local/lib/libfltk.a)fl_read_image.o
(/usr/local/lib/libfltk.a)Fl_Bitmap.o
(/usr/local/lib/libfltk.a)Fl_Button.o
(/usr/local/lib/libfltk.a)fl_shortcut.o
-lXext (/usr/X11R6/lib/libXext.so)
-lXft (/usr/X11R6/lib/libXft.so)
-lfontconfig (/usr/lib/gcc/i586-suse-linux/4.0.2/../../../libfontconfig.so)
-lXinerama (/usr/X11R6/lib/libXinerama.so)
/lib/libpthread.so.0
-ldl (/usr/lib/gcc/i586-suse-linux/4.0.2/../../../libdl.so)
-lX11 (/usr/X11R6/lib/libX11.so)
-lstdc++ (/usr/lib/gcc/i586-suse-linux/4.0.2/../../../libstdc++.so)
-lm (/usr/lib/gcc/i586-suse-linux/4.0.2/../../../libm.so)
-lgcc_s (/usr/lib/gcc/i586-suse-linux/4.0.2/../../../libgcc_s.so)
/lib/libc.so.6
(/usr/lib/libc_nonshared.a)elf-init.oS
-lgcc_s (/usr/lib/gcc/i586-suse-linux/4.0.2/../../../libgcc_s.so)
/usr/lib/gcc/i586-suse-linux/4.0.2/crtend.o
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../crtn.o

_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to