|
|
Home » Extra libraries, Code snippets, applications etc. » OS Problems etc., Win32, POSIX, MacOS, FreeBSD, X11 etc » Ubuntu 8.04 linking problem
Ubuntu 8.04 linking problem [message #16069] |
Tue, 27 May 2008 02:02 |
Mindtraveller
Messages: 917 Registered: August 2007 Location: Russia, Moscow rgn.
|
Experienced Contributor |
|
|
OK, my second attempt to master U++ under Linux.
Installed upp2008 DEB package, after that - latest SVN DEB-package.
Compiling was OK (but much slower than Windows MSC8).
Linking fails with a big number of warnings and errors on DEBUG and RELEASE with any linkage type (STATIC, SHARED or ALL SHARED).
Here is an example of verbose output of linking problems:
----- CtrlLib ( GUI MT GCC LINUX ) (1 / 9)
cd /home/paul/upp/uppsrc/CtrlLib
----- CtrlCore ( GUI MT GCC LINUX ) (2 / 9)
cd /home/paul/upp/uppsrc/CtrlCore
----- RichText ( GUI MT GCC LINUX ) (3 / 9)
cd /home/paul/upp/uppsrc/RichText
----- PdfDraw ( GUI MT GCC LINUX ) (4 / 9)
cd /home/paul/upp/uppsrc/PdfDraw
----- Draw ( GUI MT GCC LINUX ) (5 / 9)
cd /home/paul/upp/uppsrc/Draw
----- plugin\bmp ( GUI MT GCC LINUX ) (6 / 9)
cd /home/paul/upp/uppsrc/plugin/bmp
----- Core ( GUI MT GCC LINUX ) (7 / 9)
cd /home/paul/upp/uppsrc/Core
----- plugin\png ( GUI MT GCC LINUX ) (8 / 9)
cd /home/paul/upp/uppsrc/plugin/png
----- HelloWorld ( GUI MT MAIN GCC LINUX ) (9 / 9)
cd /home/paul/upp/examples/HelloWorld
Linking...
g++-4.1 -static -o "/home/paul/upp/out/GCC.Gui.Mt/HelloWorld" -Wl,-s -L"/usr/X11R6/lib" -L"/usr/lib" -Wl,-O,2
"/home/paul/upp/out/HelloWorld/GCC.Gui.Main.Mt/hello.o" "/home/paul/upp/out/CtrlLib/GCC.Gui.Mt/CtrlLib.
o" "/home/paul/upp/out/CtrlCore/GCC.Gui.Mt/CtrlCore.o" "/home/paul/upp/out/RichText/GCC.Gui.Mt/RichImage.
o" "/home/paul/upp/out/PdfDraw/GCC.Gui.Mt/PdfReport.o" "/home/paul/upp/out/plugin/bmp/GCC.Gui.Mt/BmpReg.o
" "/home/paul/upp/out/plugin/png/GCC.Gui.Mt/pngreg.o" -Wl,--start-group "/home/paul/upp/out/CtrlLib/GCC.
Gui.Mt/CtrlLib.a" "/home/paul/upp/out/CtrlCore/GCC.Gui.Mt/CtrlCore.a" "/home/paul/upp/out/RichText/GCC.Gu
i.Mt/RichText.a" "/home/paul/upp/out/PdfDraw/GCC.Gui.Mt/PdfDraw.a" -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
-lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -l
Xfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lX11 -ldl -lXft -lfontconfig -lX
render -lfreetype -lexpat "/home/paul/upp/out/Draw/GCC.Gui.Mt/Draw.a" "/home/paul/upp/out/plugin/bmp/GCC.
Gui.Mt/bmp.a" -lpthread -ldl -lz "/home/paul/upp/out/Core/GCC.Gui.Mt/Core.a" -lpng "/home/paul/upp/out/pl
ugin/png/GCC.Gui.Mt/png.a" -Wl,--end-group
/usr/lib/libX11.a(CrGlCur.o): In function `open_library':
(.text+0x3b): warning: Using 'dlopen' in statically linked applications requires at runtime the shared librar
ies from the glibc version used for linking
/usr/lib/libglib-2.0.a(gutils.o): In function `g_get_any_init_do':
(.text+0x146e): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared li
braries from the glibc version used for linking
/usr/lib/libglib-2.0.a(gutils.o): In function `g_get_any_init_do':
(.text+0x1461): warning: Using 'setpwent' in statically linked applications requires at runtime the shared li
braries from the glibc version used for linking
/usr/lib/libglib-2.0.a(gutils.o): In function `g_get_any_init_do':
(.text+0x1476): warning: Using 'endpwent' in statically linked applications requires at runtime the shared li
braries from the glibc version used for linking
/usr/lib/libX11.a(GetDflt.o): In function `GetHomeDir':
(.text+0xa9): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared li
braries from the glibc version used for linking
/usr/lib/libX11.a(GetDflt.o): In function `GetHomeDir':
(.text+0x104): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared l
ibraries from the glibc version used for linking
/usr/lib/libX11.a(xim_trans.o): In function `_XimXTransSocketOpen':
(.text+0x6c0): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared
libraries from the glibc version used for linking
/usr/lib/libX11.a(xim_trans.o): In function `_XimXTransSocketUNIXConnect':
(.text+0xd86): warning: Using 'gethostbyname' in statically linked applications requires at runtime the share
d libraries from the glibc version used for linking
/usr/lib/libX11.a(xim_trans.o): In function `_XimXTransSocketINETConnect':
(.text+0x191d): warning: Using 'getservbyname' in statically linked applications requires at runtime the shar
ed libraries from the glibc version used for linking
/usr/lib/libgdk-x11-2.0.a(gdkdisplay-x11.o): In function `gdk_display_open':
(.text+0xfcd): undefined reference to `XCompositeQueryExtension'
/usr/lib/libgdk-x11-2.0.a(gdkdisplay-x11.o): In function `gdk_display_open':
(.text+0xff4): undefined reference to `XDamageQueryExtension'
/usr/lib/libgdk-x11-2.0.a(gdkevents-x11.o): In function `gdk_event_translate':
(.text+0x2e3b): undefined reference to `XDamageSubtract'
/usr/lib/libgdk-x11-2.0.a(gdkwindow-x11.o): In function `_gdk_windowing_window_set_composited':
(.text+0xab): undefined reference to `XCompositeRedirectWindow'
/usr/lib/libgdk-x11-2.0.a(gdkwindow-x11.o): In function `_gdk_windowing_window_set_composited':
(.text+0xbf): undefined reference to `XDamageCreate'
/usr/lib/libgdk-x11-2.0.a(gdkwindow-x11.o): In function `_gdk_windowing_window_set_composited':
(.text+0xe3): undefined reference to `XCompositeUnredirectWindow'
/usr/lib/libgdk-x11-2.0.a(gdkwindow-x11.o): In function `_gdk_windowing_window_set_composited':
(.text+0xf2): undefined reference to `XDamageDestroy'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `real_save_jpeg':
(.text+0x3c4): undefined reference to `jpeg_std_error'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `real_save_jpeg':
(.text+0x406): undefined reference to `jpeg_CreateCompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `real_save_jpeg':
(.text+0x499): undefined reference to `jpeg_set_defaults'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `real_save_jpeg':
(.text+0x4b3): undefined reference to `jpeg_set_quality'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `real_save_jpeg':
(.text+0x4c3): undefined reference to `jpeg_start_compress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `real_save_jpeg':
(.text+0x551): undefined reference to `jpeg_write_scanlines'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `real_save_jpeg':
(.text+0x579): undefined reference to `jpeg_finish_compress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `real_save_jpeg':
(.text+0x581): undefined reference to `jpeg_destroy_compress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `real_save_jpeg':
(.text+0x5b2): undefined reference to `jpeg_destroy_compress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `real_save_jpeg':
(.text+0x64c): undefined reference to `jpeg_stdio_dest'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load_lines':
(.text+0xea0): undefined reference to `jpeg_read_scanlines'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load_increment':
(.text+0x11ab): undefined reference to `jpeg_start_output'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load_increment':
(.text+0x11ed): undefined reference to `jpeg_finish_output'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load_increment':
(.text+0x1206): undefined reference to `jpeg_input_complete'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load_increment':
(.text+0x1215): undefined reference to `jpeg_input_complete'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load_increment':
(.text+0x126f): undefined reference to `jpeg_save_markers'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load_increment':
(.text+0x1282): undefined reference to `jpeg_read_header'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load_increment':
(.text+0x12fc): undefined reference to `jpeg_calc_output_dimensions'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load_increment':
(.text+0x1338): undefined reference to `jpeg_calc_output_dimensions'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load_increment':
(.text+0x13d5): undefined reference to `jpeg_start_decompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_stop_load':
(.text+0x1555): undefined reference to `jpeg_destroy_decompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_stop_load':
(.text+0x158c): undefined reference to `jpeg_finish_decompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x15fd): undefined reference to `jpeg_std_error'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x165c): undefined reference to `jpeg_CreateDecompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x16b6): undefined reference to `jpeg_resync_to_restart'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x16ee): undefined reference to `jpeg_save_markers'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x16fe): undefined reference to `jpeg_read_header'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x170f): undefined reference to `jpeg_start_decompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x17cd): undefined reference to `jpeg_read_scanlines'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x181c): undefined reference to `jpeg_destroy_decompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x1862): undefined reference to `jpeg_finish_decompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x186a): undefined reference to `jpeg_destroy_decompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_load':
(.text+0x1946): undefined reference to `jpeg_destroy_decompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_begin_load':
(.text+0x1a16): undefined reference to `jpeg_CreateDecompress'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_begin_load':
(.text+0x1a53): undefined reference to `jpeg_std_error'
/usr/lib/libgdk_pixbuf-2.0.a(io-jpeg.o): In function `gdk_pixbuf__jpeg_image_begin_load':
(.text+0x1a93): undefined reference to `jpeg_resync_to_restart'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `tiff_pop_handlers':
(.text+0x1f4): undefined reference to `TIFFSetErrorHandler'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `tiff_pop_handlers':
(.text+0x201): undefined reference to `TIFFSetWarningHandler'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `tiff_push_handlers':
(.text+0x244): undefined reference to `TIFFSetErrorHandler'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `tiff_push_handlers':
(.text+0x255): undefined reference to `TIFFSetWarningHandler'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x3fa): undefined reference to `TIFFClientOpen'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x4a2): undefined reference to `TIFFSetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x4b9): undefined reference to `TIFFSetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x4d1): undefined reference to `TIFFSetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x4f1): undefined reference to `TIFFSetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x508): undefined reference to `TIFFSetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o):(.text+0x520): more undefined references to `TIFFSetField' follow
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x58d): undefined reference to `TIFFWriteScanline'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x5d5): undefined reference to `TIFFClose'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x5ff): undefined reference to `TIFFSetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x616): undefined reference to `TIFFSetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x635): undefined reference to `TIFFSetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_save_to_callback':
(.text+0x642): undefined reference to `TIFFClose'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `tiff_image_parse':
(.text+0x98b): undefined reference to `TIFFGetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `tiff_image_parse':
(.text+0x9f1): undefined reference to `TIFFGetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `tiff_image_parse':
(.text+0xae6): undefined reference to `TIFFGetField'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `tiff_image_parse':
(.text+0xb59): undefined reference to `TIFFReadRGBAImageOriented'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_stop_load':
(.text+0xe15): undefined reference to `TIFFClientOpen'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_stop_load':
(.text+0xe5d): undefined reference to `TIFFClose'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_load':
(.text+0x1026): undefined reference to `TIFFFdOpen'
/usr/lib/libgdk_pixbuf-2.0.a(io-tiff.o): In function `gdk_pixbuf__tiff_image_load':
(.text+0x1083): undefined reference to `TIFFClose'
/usr/lib/libpangocairo-1.0.a(libpangocairo_1_0_la-pangocairo-fcfontmap.o): In function `pango_cairo_fc_font_m
ap_get_type':
(.text+0x7a): undefined reference to `pango_fc_font_map_get_type'
/usr/lib/libpangocairo-1.0.a(libpangocairo_1_0_la-pangocairo-fcfontmap.o): In function `pango_cairo_fc_font_m
ap_set_resolution':
(.text+0x16e): undefined reference to `pango_fc_font_map_cache_clear'
/usr/lib/libpangocairo-1.0.a(libpangocairo_1_0_la-pangocairo-fcfont.o): In function `pango_cairo_fc_font_get_
type':
(.text+0x6a): undefined reference to `pango_fc_font_get_type'
/usr/lib/libpangocairo-1.0.a(libpangocairo_1_0_la-pangocairo-fcfont.o): In function `pango_cairo_fc_font_crea
te_metrics_for_context':
(.text+0x345): undefined reference to `pango_fc_font_create_metrics_for_context'
/usr/lib/libpango-1.0.a(libpango_thai_lang_la-thai-lang.o): In function `thai_engine_break':
(.text+0x124): undefined reference to `th_uni2tis'
/usr/lib/libpango-1.0.a(libpango_thai_lang_la-thai-lang.o): In function `thai_engine_break':
(.text+0x173): undefined reference to `th_brk'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_finish':
(.text+0x6f8): undefined reference to `pixman_image_unref'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_set_attributes':
(.text+0x760): undefined reference to `pixman_image_set_transform'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_set_attributes':
(.text+0x7c5): undefined reference to `pixman_image_set_filter'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_set_attributes':
(.text+0x822): undefined reference to `pixman_image_set_repeat'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_set_attributes':
(.text+0x842): undefined reference to `pixman_image_set_repeat'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_set_attributes':
(.text+0x85d): undefined reference to `pixman_image_set_repeat'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_set_attributes':
(.text+0x878): undefined reference to `pixman_image_set_repeat'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_fill_rectangles':
(.text+0x973): undefined reference to `pixman_image_fill_rectangles'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_composite':
(.text+0xaef): undefined reference to `pixman_image_composite'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_set_clip_region':
(.text+0xcb0): undefined reference to `pixman_image_set_clip_region'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_pixman_format_from_masks':
(.text+0xdbb): undefined reference to `pixman_format_supported_destination'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_create_for_pixman_i
mage':
(.text+0xeea): undefined reference to `pixman_image_get_data'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_create_for_pixman_i
mage':
(.text+0xf16): undefined reference to `pixman_image_get_width'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_create_for_pixman_i
mage':
(.text+0xf24): undefined reference to `pixman_image_get_height'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_create_for_pixman_i
mage':
(.text+0xf32): undefined reference to `pixman_image_get_stride'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_create_for_pixman_i
mage':
(.text+0xf40): undefined reference to `pixman_image_get_depth'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_create_with_pixman_
format':
(.text+0x114b): undefined reference to `pixman_image_create_bits'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_create_with_pixman_
format':
(.text+0x117c): undefined reference to `pixman_image_unref'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_composite_trapezoid
s':
(.text+0x1879): undefined reference to `pixman_image_create_bits'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_composite_trapezoid
s':
(.text+0x18bf): undefined reference to `pixman_add_trapezoids'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_composite_trapezoid
s':
(.text+0x193d): undefined reference to `pixman_image_composite'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_composite_trapezoid
s':
(.text+0x195e): undefined reference to `pixman_image_unref'
/usr/lib/libcairo.a(libcairo_la-cairo-image-surface.o): In function `_cairo_image_surface_composite_trapezoid
s':
(.text+0x19dd): undefined reference to `pixman_add_trapezoids'
/usr/lib/libcairo.a(libcairo_la-cairo-matrix.o): In function `_cairo_matrix_to_pixman_matrix':
(.text+0xbb1): undefined reference to `pixman_transform_point_3d'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_contains_rectangle':
(.text+0x34): undefined reference to `pixman_region_contains_rectangle'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_union_rect':
(.text+0x92): undefined reference to `pixman_region_union_rect'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_intersect':
(.text+0xcb): undefined reference to `pixman_region_intersect'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_subtract':
(.text+0x10b): undefined reference to `pixman_region_subtract'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_get_extents':
(.text+0x141): undefined reference to `pixman_region_extents'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_get_boxes':
(.text+0x197): undefined reference to `pixman_region_rectangles'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_copy':
(.text+0x264): undefined reference to `pixman_region_copy'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_init_boxes':
(.text+0x339): undefined reference to `pixman_region_init_rects'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_init_rect':
(.text+0x39b): undefined reference to `pixman_region_init_rect'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_translate':
(.text+0x45): undefined reference to `pixman_region_translate'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_not_empty':
(.text+0x55): undefined reference to `pixman_region_not_empty'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_num_boxes':
(.text+0x245): undefined reference to `pixman_region_n_rects'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_fini':
(.text+0x285): undefined reference to `pixman_region_fini'
/usr/lib/libcairo.a(libcairo_la-cairo-region.o): In function `_cairo_region_init':
(.text+0x3b5): undefined reference to `pixman_region_init'
/usr/lib/libcairo.a(libcairo_la-cairo-scaled-font.o): In function `_cairo_scaled_font_show_glyphs':
(.text+0x17a7): undefined reference to `pixman_image_set_component_alpha'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x1a6c): undefined reference to `pixman_image_create_radial_gradient'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x1b0d): undefined reference to `pixman_image_unref'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x1b37): undefined reference to `pixman_image_unref'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x1dd5): undefined reference to `pixman_image_create_linear_gradient'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x1e0c): undefined reference to `pixman_image_set_filter'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x1e2d): undefined reference to `pixman_image_set_transform'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x1e5d): undefined reference to `pixman_image_set_repeat'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x1ecb): undefined reference to `pixman_image_composite'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x1ed9): undefined reference to `pixman_image_unref'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x24b1): undefined reference to `pixman_image_unref'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x24dd): undefined reference to `pixman_image_set_repeat'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x2509): undefined reference to `pixman_image_set_repeat'
/usr/lib/libcairo.a(libcairo_la-cairo-pattern.o): In function `_cairo_pattern_acquire_surface':
(.text+0x2524): undefined reference to `pixman_image_set_repeat'
/usr/lib/libcairo.a(libcairo_la-cairo-ft-font.o): In function `_get_bitmap_surface':
(.text+0x813): undefined reference to `pixman_image_set_component_alpha'
/usr/lib/libX11.a(ClDisplay.o): In function `XCloseDisplay':
(.text+0xbe): undefined reference to `xcb_disconnect'
/usr/lib/libX11.a(OpenDis.o): In function `OutOfMemory':
(.text+0x3fa): undefined reference to `xcb_disconnect'
/usr/lib/libX11.a(OpenDis.o): In function `XOpenDisplay':
(.text+0x7e2): undefined reference to `xcb_get_setup'
/usr/lib/libX11.a(OpenDis.o): In function `XOpenDisplay':
(.text+0xc29): undefined reference to `xcb_get_maximum_request_length'
/usr/lib/libX11.a(xcb_lock.o): In function `_XPutXCBBuffer':
(.text+0xdd): undefined reference to `xcb_get_request_sent'
/usr/lib/libX11.a(xcb_lock.o): In function `_XPutXCBBuffer':
(.text+0x30e): undefined reference to `xcb_get_request_sent'
/usr/lib/libX11.a(xcb_lock.o): In function `_XPutXCBBuffer':
(.text+0x33d): undefined reference to `xcb_send_request'
/usr/lib/libX11.a(xcb_lock.o): In function `_XGetXCBBuffer':
(.text+0x568): undefined reference to `xcb_get_request_sent'
/usr/lib/libX11.a(xcb_lock.o): In function `_XGetXCBBuffer':
(.text+0x57b): undefined reference to `xcb_connection_has_error'
/usr/lib/libX11.a(xcb_lock.o): In function `_XCBUnlockDisplay':
(.text+0x6ad): undefined reference to `xcb_xlib_unlock'
/usr/lib/libX11.a(xcb_lock.o): In function `_XCBUnlockDisplay':
(.text+0x6e0): undefined reference to `xcb_get_request_sent'
/usr/lib/libX11.a(xcb_lock.o): In function `_XCBLockDisplay':
(.text+0x78d): undefined reference to `xcb_xlib_lock'
/usr/lib/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x94): undefined reference to `xcb_parse_display'
/usr/lib/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x147): undefined reference to `xcb_connect_to_display_with_auth_info'
/usr/lib/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x165): undefined reference to `xcb_get_file_descriptor'
/usr/lib/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x18e): undefined reference to `xcb_generate_id'
/usr/lib/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x199): undefined reference to `xcb_connection_has_error'
/usr/lib/libX11.a(xcb_disp.o): In function `_XConnectXCB':
(.text+0x1c3): undefined reference to `xcb_connect'
/usr/lib/libX11.a(xcb_io.o): In function `wait_or_poll_for_event':
(.text+0x3ef): undefined reference to `xcb_wait_for_event'
/usr/lib/libX11.a(xcb_io.o): In function `wait_or_poll_for_event':
(.text+0x414): undefined reference to `xcb_poll_for_event'
/usr/lib/libX11.a(xcb_io.o): In function `process_responses':
(.text+0x4c3): undefined reference to `xcb_connection_has_error'
/usr/lib/libX11.a(xcb_io.o): In function `process_responses':
(.text+0x519): undefined reference to `xcb_xlib_unlock'
/usr/lib/libX11.a(xcb_io.o): In function `process_responses':
(.text+0x543): undefined reference to `xcb_xlib_lock'
/usr/lib/libX11.a(xcb_io.o): In function `process_responses':
(.text+0x5de): undefined reference to `xcb_poll_for_reply'
/usr/lib/libX11.a(xcb_io.o): In function `_XReply':
(.text+0x890): undefined reference to `xcb_xlib_unlock'
/usr/lib/libX11.a(xcb_io.o): In function `_XReply':
(.text+0x8bb): undefined reference to `xcb_wait_for_reply'
/usr/lib/libX11.a(xcb_io.o): In function `_XAllocIDs':
(.text+0xb60): undefined reference to `xcb_generate_id'
/usr/lib/libX11.a(xcb_io.o): In function `_XIDHandler':
(.text+0xb98): undefined reference to `xcb_generate_id'
/usr/lib/libX11.a(xcb_io.o): In function `_XSend':
(.text+0xc45): undefined reference to `xcb_flush'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_get_string_number':
(.text+0x39f): undefined reference to `pcre_get_stringnumber'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_get_capture_count':
(.text+0x426): undefined reference to `pcre_fullinfo'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_get_max_backref':
(.text+0x456): undefined reference to `pcre_fullinfo'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_unref':
(.text+0x6f7): undefined reference to `pcre_free'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_unref':
(.text+0x707): undefined reference to `pcre_free'
/usr/lib/libglib-2.0.a(gregex.o): In function `match_info_new':
(.text+0x895): undefined reference to `pcre_fullinfo'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_match_all_full':
(.text+0x1068): undefined reference to `pcre_dfa_exec'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_new':
(.text+0x12a5): undefined reference to `pcre_compile2'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_new':
(.text+0x12ce): undefined reference to `pcre_fullinfo'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_new':
(.text+0x1333): undefined reference to `pcre_study'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_new':
(.text+0x13c0): undefined reference to `pcre_config'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_new':
(.text+0x13db): undefined reference to `pcre_config'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_regex_new':
(.text+0x1422): undefined reference to `pcre_fullinfo'
/usr/lib/libglib-2.0.a(gregex.o): In function `get_matched_substring_number':
(.text+0x1a4e): undefined reference to `pcre_get_stringnumber'
/usr/lib/libglib-2.0.a(gregex.o): In function `get_matched_substring_number':
(.text+0x1a79): undefined reference to `pcre_get_stringtable_entries'
/usr/lib/libglib-2.0.a(gregex.o): In function `g_match_info_next':
(.text+0x1cc3): undefined reference to `pcre_exec'
collect2: ld returned 1 exit status
g++-4.1 -static -o "/home/paul/upp/out/GCC.Gui.Mt/HelloWorld" -Wl,-s -L"/usr/X11R6/lib" -L"/usr/lib" -Wl,-O,2
"/home/paul/upp/out/HelloWorld/GCC.Gui.Main.Mt/hello.o" "/home/paul/upp/out/CtrlLib/GCC.Gui.Mt/CtrlLib.
o" "/home/paul/upp/out/CtrlCore/GCC.Gui.Mt/CtrlCore.o" "/home/paul/upp/out/RichText/GCC.Gui.Mt/RichImage.
o" "/home/paul/upp/out/PdfDraw/GCC.Gui.Mt/PdfReport.o" "/home/paul/upp/out/plugin/bmp/GCC.Gui.Mt/BmpReg.o
" "/home/paul/upp/out/plugin/png/GCC.Gui.Mt/pngreg.o" -Wl,--start-group "/home/paul/upp/out/CtrlLib/GCC.
Gui.Mt/CtrlLib.a" "/home/paul/upp/out/CtrlCore/GCC.Gui.Mt/CtrlCore.a" "/home/paul/upp/out/RichText/GCC.Gu
i.Mt/RichText.a" "/home/paul/upp/out/PdfDraw/GCC.Gui.Mt/PdfDraw.a" -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
-lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -l
Xfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lX11 -ldl -lXft -lfontconfig -lX
render -lfreetype -lexpat "/home/paul/upp/out/Draw/GCC.Gui.Mt/Draw.a" "/home/paul/upp/out/plugin/bmp/GCC.
Gui.Mt/bmp.a" -lpthread -ldl -lz "/home/paul/upp/out/Core/GCC.Gui.Mt/Core.a" -lpng "/home/paul/upp/out/pl
ugin/png/GCC.Gui.Mt/png.a" -Wl,--end-group
Error executing g++-4.1 -static -o "/home/paul/upp/out/GCC.Gui.Mt/HelloWorld" -Wl,-s -L"/usr/X11R6/lib" -L"/u
sr/lib" -Wl,-O,2 "/home/paul/upp/out/HelloWorld/GCC.Gui.Main.Mt/hello.o" "/home/paul/upp/out/CtrlLib/GCC
.Gui.Mt/CtrlLib.o" "/home/paul/upp/out/CtrlCore/GCC.Gui.Mt/CtrlCore.o" "/home/paul/upp/out/RichText/GCC.G
ui.Mt/RichImage.o" "/home/paul/upp/out/PdfDraw/GCC.Gui.Mt/PdfReport.o" "/home/paul/upp/out/plugin/bmp/GCC
.Gui.Mt/BmpReg.o" "/home/paul/upp/out/plugin/png/GCC.Gui.Mt/pngreg.o" -Wl,--start-group "/home/paul/upp/
out/CtrlLib/GCC.Gui.Mt/CtrlLib.a" "/home/paul/upp/out/CtrlCore/GCC.Gui.Mt/CtrlCore.a" "/home/paul/upp/out
/RichText/GCC.Gui.Mt/RichText.a" "/home/paul/upp/out/PdfDraw/GCC.Gui.Mt/PdfDraw.a" -lgtk-x11-2.0 -lgdk-x1
1-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXra
ndr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lX11 -ldl -lXft
-lfontconfig -lXrender -lfreetype -lexpat "/home/paul/upp/out/Draw/GCC.Gui.Mt/Draw.a" "/home/paul/upp/out
/plugin/bmp/GCC.Gui.Mt/bmp.a" -lpthread -ldl -lz "/home/paul/upp/out/Core/GCC.Gui.Mt/Core.a" -lpng "/home
/paul/upp/out/plugin/png/GCC.Gui.Mt/png.a" -Wl,--end-group
Exitcode: 1
There were errors. (1:20.11)
|
|
|
|
|
|
|
Re: Ubuntu 8.04 linking problem [message #16104 is a reply to message #16070] |
Wed, 28 May 2008 03:56 |
Novo
Messages: 1371 Registered: December 2006
|
Ultimate Contributor |
|
|
luzr wrote on Tue, 27 May 2008 01:19 | You are linking with static libraries, which is a no-no for Linux GUI apps.
Activate "Use shared libraries" instead in the output mode.
BTW, have you switched it yourself or it is badly set in after installing .deb?
Mirek
|
The same problem as with me. In my case setting of "Shared libraries" in GUI or "bm" file doesn't help.
Regards,
Novo
|
|
|
|
|
|
|
|
Re: Ubuntu 8.04 linking problem [message #16143 is a reply to message #16140] |
Thu, 29 May 2008 01:15 |
bytefield
Messages: 210 Registered: December 2007
|
Experienced Member |
|
|
Mindtraveller wrote on Wed, 28 May 2008 23:56 | How could we use these scripts? Excuse my misunderstanding, I`m just learning Linux.
But the main question is: shouldn`t U++ work "from the box"? I mean, download .deb package, install it and have everything compiling and linking fine.
I open Hello World package and it fails to link from TheIDE. This is not good from my point of view.
|
You shouldn't use the scripts, *.deb package should work out of box. I was saying that i use the same scripts as mdelfede to make packages and if there is something wrong then that something should be in both packages. So, i will try to install latest package in a new distro in virtual machine and check for the problems.
cdabbd745f1234c2751ee1f932d1dd75
[Updated on: Thu, 29 May 2008 01:24] Report message to a moderator
|
|
|
Re: Ubuntu 8.04 linking problem [message #16145 is a reply to message #16143] |
Thu, 29 May 2008 12:04 |
bytefield
Messages: 210 Registered: December 2007
|
Experienced Member |
|
|
Ok, I've tried upp in a fresh installed distro (U8.04) and there isn't any problem with it. TheIde settings are correct and the build of any package work without any error. There isn't any dependencies problem or something like that. I've used the distro with latest update installed.
So please send your feedback about your problems and in which circumstances the errors appear. I don't know what the problem can be. Are there any other users of Ubuntu 8.04 distro which meet these problems?
So i have a request to everyone who can help(~advanced linux user): please test deb package.
Thanks,
Andrei
cdabbd745f1234c2751ee1f932d1dd75
|
|
|
|
Re: Ubuntu 8.04 linking problem [message #16147 is a reply to message #16104] |
Thu, 29 May 2008 12:26 |
bytefield
Messages: 210 Registered: December 2007
|
Experienced Member |
|
|
Novo wrote on Wed, 28 May 2008 04:56 |
luzr wrote on Tue, 27 May 2008 01:19 | You are linking with static libraries, which is a no-no for Linux GUI apps.
Activate "Use shared libraries" instead in the output mode.
BTW, have you switched it yourself or it is badly set in after installing .deb?
Mirek
|
The same problem as with me. In my case setting of "Shared libraries" in GUI or "bm" file doesn't help.
|
Is your compiler output the same as Mindtraveller compiler errors?
Could you post it, for comparison, to see what is going wrong?
cocob wrote | no problems in Debian Lenny with all packages but i have a lot of developpement library installed...
|
Thanks for checking.
cdabbd745f1234c2751ee1f932d1dd75
|
|
|
|
Re: Ubuntu 8.04 linking problem [message #16158 is a reply to message #16155] |
Thu, 29 May 2008 23:50 |
Novo
Messages: 1371 Registered: December 2006
|
Ultimate Contributor |
|
|
Mindtraveller wrote on Thu, 29 May 2008 15:49 | Maybe I`ve found a problem. After "fresh" IDE-SVN install from .deb package, if you enter Build - Output mode dialog, on the right side of it we have Link mode = Static for Release mode. But in Build methods we have Shared Libs linking for all modes (Debug & Release).
In Output mode dialog I switched Linking mode to Use shared libs, made complete rebuild and had everything linked without errors.
|
Unfortunately, this trick doesn't work with TheIDE built from SVN via Makefile.
Regards,
Novo
|
|
|
Re: Ubuntu 8.04 linking problem [message #16159 is a reply to message #16155] |
Thu, 29 May 2008 23:57 |
mdelfede
Messages: 1308 Registered: September 2007
|
Ultimate Contributor |
|
|
Mindtraveller wrote on Thu, 29 May 2008 21:49 | Maybe I`ve found a problem. After "fresh" IDE-SVN install from .deb package, if you enter Build - Output mode dialog, on the right side of it we have Link mode = Static for Release mode. But in Build methods we have Shared Libs linking for all modes (Debug & Release).
In Output mode dialog I switched Linking mode to Use shared libs, made complete rebuild and had everything linked without errors.
|
IIRC, output mode is stored in package config area, but build modes are global to ide. So, if you had ide installed previously and set output mode to static, it will stay there until you don't change it (or wipe .upp/theide-svn folder, which erases ALL configs, so DON'T do it ).
I don't remember if reinstalling .deb replaces .bm file, either... but I don't think so, otherwise custom settings would be lost on ide upgrade.
So, if you want to test if packages install correctly, the only choice would be to wipe .upp folder before installing OR install on a clean ubuntu.
Max
|
|
|
|
Re: Ubuntu 8.04 linking problem [message #16162 is a reply to message #16160] |
Fri, 30 May 2008 05:35 |
Novo
Messages: 1371 Registered: December 2006
|
Ultimate Contributor |
|
|
mdelfede wrote on Thu, 29 May 2008 17:59 |
2) set to shared mode both in build method AND output mode
|
Thanks !!! That was it. I completely forgot about this "Output mode". I checked GCC.bm and Setup/Build methods. Everything seemed to be fine. Even tryed to debug TheIDE ...
Regards,
Novo
[Updated on: Fri, 30 May 2008 05:35] Report message to a moderator
|
|
|
Goto Forum:
Current Time: Fri Sep 20 14:17:35 CEST 2024
Total time taken to generate the page: 0.03633 seconds
|
|
|