SOLVED! MinGW + msys + wxWidgets-2.8.10.tar.gz + wxArt2D + no linking problems
Dear All! First of all: Thank Klaas for your help, without your letters maybe I would give it up. You have seen that I wrote many letters in connection to compiling problem. Now I solved it. I write this letter those who has problems with compiling and find this letter. If you need more information you could send me a mail, but this letter shows many problems, that I did, and I hope it helps you. I summarize my experiences: BAD WAY (do not know which depends or which conjuction): 1) mingw was not in c:\MinGW (case-sensitive) 2) used wxWidgets-2.8.10.zip 3) used --disable-compat24 4) used --without-subdirs (that is why expat lib & stc lib was very hard to compile) 5) get frightened from undefined reference to FT_Glyph_Transform or a2dMemDcDrawer etc. etc. GOOD WAY (finally I did it, I have had about 25 attempts) 0) removed everything, and fresh download wxArt2D from by cvs 1) installed mingw to c:\MinGW , installed msys to c:\msys 2) used wxWidgets-2.8.10.tar.gz 3) did not used --disable-compat24 or --disable-compat26 4) did not used --without-subdirs 5) played with the order of the libs, whenever some lib has problems, I moved it to the top of the list in codeblocks I started with the order in `wxartconfig --libs` and added the remaining wxArt2D libs Klaas, thank you again! Regards, sis here is my codeblock project file, you could check the lib order --8<-- <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <CodeBlocks_project_file> <FileVersion major="1" minor="6" /> <Project> <Option title="myagg" /> <Option pch_mode="2" /> <Option compiler="gcc" /> <Build> <Target title="Release"> <Option output=".\myagg" prefix_auto="1" extension_auto="1" /> <Option object_output="obj\Release\" /> <Option type="0" /> <Option compiler="gcc" /> <Option projectLinkerOptionsRelation="2" /> <Compiler> <Add option="-O2" /> <Add option="-DwxART2D_USE_DOCVIEW" /> <Add option="-DwxART2D_USE_XMLPARSE" /> <Add option="-DwxART2D_USE_ARTBASE" /> <Add option="-DwxART2D_USE_AGGDRAWER" /> <Add option="-DwxART2D_USE_GDIPLUSDRAWER" /> <Add option="-DwxART2D_USE_CANVAS" /> <Add option="-DwxART2D_USE_SVGIO" /> <Add option="-DwxART2D_USE_GDSIO" /> <Add option="-DwxART2D_USE_KBOOL" /> <Add option="-DwxART2D_USE_EDITOR" /> <Add option="-DwxART2D_USE_CURVES" /> <Add directory="C:\msys\wxbuild\lib\wx\include\msw-unicode-release-static-2.8\" /> <Add directory="C:\msys\wxa2dbuild\wxart2d" /> <Add directory="C:\msys\wxa2dbuild\wxart2d\agg2\include" /> <Add directory="C:\msys\wxa2dbuild\wxart2d\aggdrawer\include" /> </Compiler> <ResourceCompiler> <Add directory="C:\msys\wxbuild\lib\wx\include\msw-unicode-release-static-2.8\" /> </ResourceCompiler> <Linker> <Add option="-s" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_artbase-2.8.a" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_xmlparse-2.8.a" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_canvas-2.8.a" /> <Add library="C:\msys\wxa2dbuild\lib\libagg.a" /> <Add library="C:\msys\wxa2dbuild\lib\libkbool.a" /> <Add library="C:\msys\wxa2dbuild\lib\libfreetype.a" /> <Add library="C:\msys\local\lib\libwxexpat-2.8.a" /> <Add library="C:\msys\local\lib\libwx_mswu_aui-2.8.a" /> <Add library="C:\msys\local\lib\libwx_mswu_stc-2.8.a" /> <Add library="C:\msys\local\lib\libwx_mswu_qa-2.8.a" /> <Add library="C:\msys\local\lib\libwx_mswu_xrc-2.8.a" /> <Add library="C:\msys\local\lib\libwx_mswu_html-2.8.a" /> <Add library="C:\msys\local\lib\libwx_mswu_adv-2.8.a" /> <Add library="C:\msys\local\lib\libwx_baseu_xml-2.8.a" /> <Add library="C:\msys\local\lib\libwx_baseu_net-2.8.a" /> <Add library="C:\msys\local\lib\libwx_mswu_core-2.8.a" /> <Add library="C:\msys\local\lib\libwx_baseu-2.8.a" /> <Add library="C:\msys\local\lib\libwxregexu-2.8.a" /> <Add library="C:\msys\local\lib\libwxtiff-2.8.a" /> <Add library="C:\msys\local\lib\libwxjpeg-2.8.a" /> <Add library="C:\msys\local\lib\libwxpng-2.8.a" /> <Add library="C:\msys\local\lib\libwxzlib-2.8.a" /> <Add library="rpcrt4" /> <Add library="oleaut32" /> <Add library="ole32" /> <Add library="uuid" /> <Add library="winspool" /> <Add library="winmm" /> <Add library="shell32" /> <Add library="comctl32" /> <Add library="comdlg32" /> <Add library="ctl3d32" /> <Add library="advapi32" /> <Add library="wsock32" /> <Add library="gdi32" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_aggdrawer-2.8.a" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_canextobj-2.8.a" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_curves-2.8.a" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_docview-2.8.a" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_editor-2.8.a" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_gdsio-2.8.a" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_general-2.8.a" /> <Add library="C:\msys\wxa2dbuild\lib\libwxart2d_mswu_svgio-2.8.a" /> <Add directory="C:\msys\local\lib" /> </Linker> </Target> </Build> <Compiler> <Add option="-pipe" /> <Add option="-mthreads" /> <Add option="-D__GNUWIN32__" /> <Add option="-D__WXMSW__" /> <Add option="-DwxUSE_UNICODE" /> <Add option='[[if (PLATFORM == PLATFORM_MSW && (GetCompilerFactory().GetCompilerVersionString(_T("gcc")) >= _T("4.0.0"))) print(_T("-Wno-attributes"));]]' /> <Add option="-Wall" /> <Add directory="C:\msys\wxWidgets-2.8.10\include" /> <Add directory="C:\msys\wxWidgets-2.8.10\contrib\include" /> </Compiler> <ResourceCompiler> <Add directory="C:\msys\wxWidgets-2.8.10\include" /> </ResourceCompiler> <Linker> <Add library="libkernel32.a" /> <Add library="libuser32.a" /> <Add library="libgdi32.a" /> <Add library="libwinspool.a" /> <Add library="libcomdlg32.a" /> <Add library="libadvapi32.a" /> <Add library="libshell32.a" /> <Add library="libole32.a" /> <Add library="liboleaut32.a" /> <Add library="libuuid.a" /> <Add library="libcomctl32.a" /> <Add library="libwsock32.a" /> <Add library="libodbc32.a" /> </Linker> <Unit filename="myaggApp.cpp" /> <Unit filename="myaggApp.h" /> <Unit filename="myaggMain.cpp" /> <Unit filename="myaggMain.h" /> <Unit filename="resource.rc"> <Option compilerVar="WINDRES" /> </Unit> <Unit filename="wxsmith\myaggframe.wxs" /> <Extensions> <code_completion /> <envvars /> <debugger /> <wxsmith version="1"> <gui name="wxWidgets" src="myaggApp.cpp" main="myaggFrame" init_handlers="necessary" language="CPP" /> <resources> <wxFrame wxs="wxsmith/myaggframe.wxs" src="myaggMain.cpp" hdr="myaggMain.h" name="myaggFrame" language="CPP" /> </resources> </wxsmith> </Extensions> </Project> </CodeBlocks_project_file> ------------------------------------------------------------------------------ Are you an open source citizen? Join us for the Open Source Bridge conference! Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250. Need another reason to go? 24-hour hacker lounge. Register today! http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org _______________________________________________ Wxart2d-users_dev mailing list Wxart2d-users_dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxart2d-users_dev