Code::Blocks Forums
User forums => Using Code::Blocks => Topic started 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
-
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.
-
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'
-
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?
-
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.
-
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.
-
And please always use code-tags, if you post large pieces of code, it enhances the readability a lot.
-
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?
-
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. :)
-
By the way, what is code-tags?? related to CB or BBS replay?
[ code ] [/ code ] (you have to remove the spaces)
-
Thanks for your answers.