Code::Blocks Forums

User forums => Using Code::Blocks => Topic started by: thundercrawl on November 15, 2010, 06:23:11 am

Title: Compiled faile after update wxwidget 2.9.1
Post by: thundercrawl on November 15, 2010, 06:23:11 am
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
Title: Re: Compiled faile after update wxwidget 2.9.1
Post by: xunxun on November 15, 2010, 06:39:42 am
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.
Title: Re: Compiled faile after update wxwidget 2.9.1
Post by: thundercrawl on November 15, 2010, 08:27:15 am
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'
Title: Re: Compiled faile after update wxwidget 2.9.1
Post by: 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?
Title: Re: Compiled faile after update wxwidget 2.9.1
Post by: xunxun on November 15, 2010, 08:58:52 am
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.
Title: Re: Compiled faile after update wxwidget 2.9.1
Post by: xunxun on November 15, 2010, 08:59:58 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.
Title: Re: Compiled faile after update wxwidget 2.9.1
Post by: Jenna on November 15, 2010, 09:14:43 am
And please always use code-tags, if you post large pieces of code, it enhances the readability a lot.
Title: Re: Compiled faile after update wxwidget 2.9.1
Post by: 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..

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

Title: Re: Compiled faile after update wxwidget 2.9.1
Post by: ptDev on November 15, 2010, 10:13:58 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. :)
Title: Re: Compiled faile after update wxwidget 2.9.1
Post by: oBFusCATed on November 15, 2010, 10:20:44 am
By the way, what is code-tags?? related to CB or BBS replay?

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

Title: Re: Compiled faile after update wxwidget 2.9.1
Post by: thundercrawl on November 16, 2010, 03:05:22 am
Thanks for your answers.