News:

As usual while waiting for the next release - don't forget to check the nightly builds in the forum.

Main Menu

Compiled faile after update wxwidget 2.9.1

Started by thundercrawl, November 15, 2010, 06:23:11 AM

Previous topic - Next topic

thundercrawl

HI,

I have update the wxwidget build to 2.9.1, and used the c:b binded minGW  gcc to compile the wxwidget.

then create a new wxwidget project and there a compile fail error, does anyboday know the reason?

-------------- Build: Debug in EH01 ---------------

mingw32-g++.exe -LD:\wxWidgets-2.9.1\lib\gcc_lib  -o bin\Debug\EH01.exe obj\Debug\EH01Main.o obj\Debug\EH01App.o  obj\Debug\resource.res  -mthreads  -lwxmsw29ud_core -lwxbase29ud -lwxpngd -lwxzlibd -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lcomctl32 -lwsock32 -lodbc32  -mwindows
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_ipcbase.o):ipcbase.cpp:(.text+0x140): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_ipcbase.o):ipcbase.cpp:(.text+0x378): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_ipcbase.o):ipcbase.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_base64.o):base64.cpp:(.text+0x529): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_base64.o):base64.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_textfile.o):textfile.cpp:(.text+0x12d): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_textfile.o):textfile.cpp:(.text+0xbec): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_textfile.o):textfile.cpp:(.text+0xfab): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_textfile.o):textfile.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_mimetype.o):mimetype.cpp:(.text+0x19c): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_mimetype.o):mimetype.cpp:(.text+0x311): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_mimetype.o):mimetype.cpp:(.text+0x385): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_mimetype.o):mimetype.cpp:(.text+0x84c): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_mimetype.o):mimetype.cpp:(.text+0x863): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_mimetype.o):mimetype.cpp:(.text+0x8bf): more undefined references to `_Unwind_Resume' follow
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_mimetype.o):mimetype.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_dde.o):dde.cpp:(.text+0xaf): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_dde.o):dde.cpp:(.text+0xf7): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_dde.o):dde.cpp:(.text+0x149): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_dde.o):dde.cpp:(.text+0x1e8): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_dde.o):dde.cpp:(.text+0x64c): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_dde.o):dde.cpp:(.text+0x7ef): more undefined references to `_Unwind_Resume' follow
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_dde.o):dde.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_fileconf.o):fileconf.cpp:(.text+0x5e): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_fileconf.o):fileconf.cpp:(.text+0x16b): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_fileconf.o):fileconf.cpp:(.text+0x181): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_fileconf.o):fileconf.cpp:(.text+0x197): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_fileconf.o):fileconf.cpp:(.text+0x216): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_fileconf.o):fileconf.cpp:(.text+0x22c): more undefined references to `_Unwind_Resume' follow
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_fileconf.o):fileconf.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_languageinfo.o):languageinfo.cpp:(.text+0x4c14): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_languageinfo.o):languageinfo.cpp:(.text$_ZN14wxLanguageInfoC1Ev[wxLanguageInfo::wxLanguageInfo()]+0x3b): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_languageinfo.o):languageinfo.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_stdpaths.o):stdpaths.cpp:(.text+0x358): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_stdpaths.o):stdpaths.cpp:(.text+0x5a4): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_stdpaths.o):stdpaths.cpp:(.text+0x6af): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_stdpaths.o):stdpaths.cpp:(.text+0x828): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_stdpaths.o):stdpaths.cpp:(.text+0x86c): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_stdpaths.o):stdpaths.cpp:(.text+0x952): more undefined references to `_Unwind_Resume' follow
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_stdpaths.o):stdpaths.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_regconf.o):regconf.cpp:(.text+0x679): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_regconf.o):regconf.cpp:(.text+0xe4b): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_regconf.o):regconf.cpp:(.text+0x115d): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_regconf.o):regconf.cpp:(.text+0x11fb): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_regconf.o):regconf.cpp:(.text+0x12cb): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_regconf.o):regconf.cpp:(.text+0x139b): more undefined references to `_Unwind_Resume' follow
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_regconf.o):regconf.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_datetimefmt.o):datetimefmt.cpp:(.text+0x114): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_datetimefmt.o):datetimefmt.cpp:(.text+0x1bc): undefined reference to `_Unwind_Resume'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxbase29ud.a(baselib_datetimefmt.o):datetimefmt.cpp:(.text+0x507): undefined reference to `_Unwind_Resum

xunxun

It seemed that your wxwidgets was compiled by the dw2 gcc, and your gcc now was sjlj.
You can recompile wxwidgets with your gcc, or you may change your gcc from sjlj to dw2.
Regards,
xunxun

thundercrawl

thanks, after delete the dump lib directory and recompile, i encounter new issues...
that seemed i not include some lib??


-------------- Build: Debug in EH01 ---------------

mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Wno-attributes -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -Wall  -g -D__WXDEBUG__    -ID:\wxWidgets-2.9.1\include -ID:\wxWidgets-2.9.1\contrib\include -ID:\wxWidgets-2.9.1\lib\gcc_lib\mswud  -c D:\DengYC\Projects\EH01\wx_pch.h -o wx_pch.h.gch\Debug_wx_pch_h_gch
mingw32-g++.exe -LD:\wxWidgets-2.9.1\lib\gcc_lib  -o bin\Debug\EH01.exe obj\Debug\EH01Main.o obj\Debug\EH01App.o  obj\Debug\resource.res  -mthreads  -lwxmsw29ud_core -lwxbase29ud -lwxpngd -lwxzlibd -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lcomctl32 -lwsock32 -lodbc32  -mwindows
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o): In function `wx_jpeg_io_src':
D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:201: undefined reference to `jpeg_resync_to_restart'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:242: undefined reference to `jpeg_std_error'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:258: undefined reference to `jpeg_destroy_decompress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:263: undefined reference to `jpeg_CreateDecompress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:265: undefined reference to `jpeg_read_header'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:290: undefined reference to `jpeg_start_decompress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:294: undefined reference to `jpeg_finish_decompress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:295: undefined reference to `jpeg_destroy_decompress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:307: undefined reference to `jpeg_read_scanlines'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:336: undefined reference to `jpeg_finish_decompress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:337: undefined reference to `jpeg_destroy_decompress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:413: undefined reference to `jpeg_std_error'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:429: undefined reference to `jpeg_destroy_compress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:433: undefined reference to `jpeg_CreateCompress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:440: undefined reference to `jpeg_set_defaults'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:449: undefined reference to `jpeg_set_quality'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:464: undefined reference to `jpeg_start_compress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:470: undefined reference to `jpeg_write_scanlines'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:472: undefined reference to `jpeg_finish_compress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagjpeg.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagjpeg.cpp:473: undefined reference to `jpeg_destroy_compress'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o): In function `wxTIFFHandler':
D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:114: undefined reference to `TIFFSetWarningHandler'
D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:115: undefined reference to `TIFFSetErrorHandler'
D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:114: undefined reference to `TIFFSetWarningHandler'
D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:115: undefined reference to `TIFFSetErrorHandler'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o): In function `Z10TIFFwxOpenR13wxInputStreamPKcS2_':
D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:244: undefined reference to `TIFFClientOpen'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o): In function `Z10TIFFwxOpenR14wxOutputStreamPKcS2_':
D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:256: undefined reference to `TIFFClientOpen'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:280: undefined reference to `TIFFSetDirectory'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:287: undefined reference to `TIFFClose'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:295: undefined reference to `TIFFGetField'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:296: undefined reference to `TIFFGetField'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:301: undefined reference to `TIFFGetFieldDefaulted'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:316: undefined reference to `TIFFClose'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:321: undefined reference to `_TIFFmalloc'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:330: undefined reference to `TIFFClose'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:343: undefined reference to `_TIFFfree'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:344: undefined reference to `TIFFClose'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:352: undefined reference to `TIFFReadRGBAImage'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:359: undefined reference to `_TIFFfree'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:361: undefined reference to `TIFFClose'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:396: undefined reference to `TIFFGetField'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:422: undefined reference to `TIFFGetField'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:425: undefined reference to `TIFFGetField'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:431: undefined reference to `_TIFFfree'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:433: undefined reference to `TIFFClose'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:446: undefined reference to `TIFFReadDirectory'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:450: undefined reference to `TIFFClose'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:472: undefined reference to `TIFFSetField'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:473: undefined reference to `TIFFSetField'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:474: undefined reference to `TIFFSetField'
D:\wxWidgets-2.9.1\lib\gcc_lib/libwxmsw29ud_core.a(corelib_imagtiff.o):D:\wxWidgets-2.9.1\build\msw/../../src/common/imagtiff.cpp:475: undefined reference to `TIFFSetField'

thundercrawl

I have added these lib to the link path, but the export exe file is so big.. and cannot execute.

here the compile and link info...


-------------- Build: Debug in EH02 ---------------

mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Wno-attributes -Wall  -g -D__WXDEBUG__    -ID:\wxWidgets-2.9.1\include -ID:\wxWidgets-2.9.1\contrib\include -ID:\wxWidgets-2.9.1\lib\gcc_lib\mswud  -c D:\DengYC\Projects\EH02\EH02Main.cpp -o obj\Debug\EH02Main.o
windres.exe -i D:\DengYC\Projects\EH02\resource.rc -J rc -o obj\Debug\resource.res -O coff -ID:\wxWidgets-2.9.1\include -ID:\wxWidgets-2.9.1\lib\gcc_lib\mswud
mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Wno-attributes -Wall  -g -D__WXDEBUG__    -ID:\wxWidgets-2.9.1\include -ID:\wxWidgets-2.9.1\contrib\include -ID:\wxWidgets-2.9.1\lib\gcc_lib\mswud  -c D:\DengYC\Projects\EH02\EH02App.cpp -o obj\Debug\EH02App.o
mingw32-g++.exe -LD:\wxWidgets-2.9.1\lib\gcc_lib  -o bin\Debug\EH02.exe obj\Debug\EH02Main.o obj\Debug\EH02App.o  obj\Debug\resource.res  -mthreads  -lwxmsw29ud_core -lwxbase29ud -lwxpngd -lwxjpegd -lwxtiffd -lwxzlibd -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lcomctl32 -lwsock32 -lodbc32  -mwindows


does anybody know why?

xunxun

Did you use Loaden's C::B (http://code.google.com/p/portablecb/)?
I think you forget linking tiff&jpeg lib when building the wxGUI project, isn't it?
You can add libwxjpeg.a and libwxtiff.a to your link option.
Regards,
xunxun

xunxun

Quote from: thundercrawl on November 15, 2010, 08:55:35 AM
I have added these lib to the link path, but the export exe file is so big.. and cannot execute.

here the compile and link info...


-------------- Build: Debug in EH02 ---------------

mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Wno-attributes -Wall  -g -D__WXDEBUG__    -ID:\wxWidgets-2.9.1\include -ID:\wxWidgets-2.9.1\contrib\include -ID:\wxWidgets-2.9.1\lib\gcc_lib\mswud  -c D:\DengYC\Projects\EH02\EH02Main.cpp -o obj\Debug\EH02Main.o
windres.exe -i D:\DengYC\Projects\EH02\resource.rc -J rc -o obj\Debug\resource.res -O coff -ID:\wxWidgets-2.9.1\include -ID:\wxWidgets-2.9.1\lib\gcc_lib\mswud
mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Wno-attributes -Wall  -g -D__WXDEBUG__    -ID:\wxWidgets-2.9.1\include -ID:\wxWidgets-2.9.1\contrib\include -ID:\wxWidgets-2.9.1\lib\gcc_lib\mswud  -c D:\DengYC\Projects\EH02\EH02App.cpp -o obj\Debug\EH02App.o
mingw32-g++.exe -LD:\wxWidgets-2.9.1\lib\gcc_lib  -o bin\Debug\EH02.exe obj\Debug\EH02Main.o obj\Debug\EH02App.o  obj\Debug\resource.res  -mthreads  -lwxmsw29ud_core -lwxbase29ud -lwxpngd -lwxjpegd -lwxtiffd -lwxzlibd -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lcomctl32 -lwsock32 -lodbc32  -mwindows


does anybody know why?


Well, try building release dll.
Regards,
xunxun

Jenna

And please always use code-tags, if you post large pieces of code, it enhances the readability a lot.

thundercrawl

Thanks, resolved by compile the shared lib, but the compiled  file is still more larger thank wx2.8.1 about 30% more bigger..

By the way, what is code-tags?? related to CB or BBS replay?


ptDev

Quote from: thundercrawl on November 15, 2010, 09:59:54 AM
Thanks, resolved by compile the shared lib, but the compiled  file is still more larger thank wx2.8.1 about 30% more bigger..

I've been developing with wx2.9.x for my projects for a while, and I can assure you it's normal that it's larger...
The wx2.9.x series is being compiled with partial debug information, by default (even if you compile in release mode). Even once you compile your programs, you will be showered by assert messages... ;)

To override this, pass the option CXXFLAGS="-DwxDEBUG_LEVEL=0" to mingw32-make when you build the libraries, and make sure all your Code::Blocks wx2.9.x projects also have wxDEBUG_LEVEL=0 in the defines list. The size of the libraries should shrink to something closer to how large wx2.8.x was. It will always be larger, though. 2.9.x has *lots* of new classes. :)

oBFusCATed

Quote from: thundercrawl on November 15, 2010, 09:59:54 AM
By the way, what is code-tags?? related to CB or BBS replay?

[ code ] [/ code ] (you have to remove the spaces)

(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

thundercrawl