From: Michal B. <mic...@ti...> - 2008-12-12 17:09:31
|
Hi Francesco, thank you very much for your quick response - your advices helped me a lot! But there is an another problem... Now I'm able to create both makefile and configure file, but I have problems with undefined references. I use wxXml??? classes in my projects so I'have added <wx-lib>xml</wx-lib> into my *.bkl file. In previous bakefiles version it worked fine but now I have got those errors: ./lib/libwxcode_gtk2u_wxsf-2.8.so: undefined reference to `wxXmlNode::GetPropVal(wxString const&, wxString*) const' ./lib/libwxcode_gtk2u_wxsf-2.8.so: undefined reference to `wxXmlDocument::wxXmlDocument()' ./lib/libwxcode_gtk2u_wxsf-2.8.so: undefined reference to `wxXmlNode::wxXmlNode(wxXmlNodeType, wxString const&, wxString const&)' ./lib/libwxcode_gtk2u_wxsf-2.8.so: undefined reference to `vtable for wxXmlDocument' ./lib/libwxcode_gtk2u_wxsf-2.8.so: undefined reference to `wxXmlDocument::Load(wxInputStream&, wxString const&, int)' ./lib/libwxcode_gtk2u_wxsf-2.8.so: undefined reference to `wxXmlDocument::Save(wxString const&, int) const' ./lib/libwxcode_gtk2u_wxsf-2.8.so: undefined reference to `wxXmlDocument::Save(wxOutputStream&, int) const' ./lib/libwxcode_gtk2u_wxsf-2.8.so: undefined reference to `wxXmlDocument::Load(wxString const&, wxString const&, int)' ./lib/libwxcode_gtk2u_wxsf-2.8.so: undefined reference to `wxXmlNode::GetNodeContent() const' ./lib/libwxcode_gtk2u_wxsf-2.8.so: undefined reference to `wxXmlNode::GetPropVal(wxString const&, wxString const&) const' I checked the linker output and it is as follows: g++ -o samples/wxSFDemo/sfdemo sfdemo_FrameCanvas.o sfdemo_GUI.o sfdemo_MainApp.o sfdemo_MainFrame.o sfdemo_wx_pch.o -L./lib -L./lib -Wl,-rpath,../../lib -lwxcode_gtk2u_wxsf-2.8 -pthread -Wl,-Bsymbolic-functions -lwx_gtk2u_core-2.8 -lwx_baseu-2.8 You can see that only "base" and "core" wx libs are used (there should be the library file called "wx_baseu_xml-2.8 included as well"). I tried to add also references to another wx libs (like "adv") to my project, but the linker still uses only the "core" and "base" libs... Is it a bug or am I ommiting something important? Regards Michal Francesco Montorsi napsal(a): > Hi, > > Michal Bližňák ha scritto: > >> Hi, i'm trying to use bakefiles system included in wxcode (latest SVN >> version), but I cannot create configuration files because of this error: >> >> configure.ac:21: error: possibly undefined macro: m4_include >> If this token and others are legitimate, please use m4_pattern_allow. >> See the Autoconf documentation. >> configure:4192: error: possibly undefined macro: AC_BAKEFILE >> >> I tried to call ./acregen.sh in several components (wxsqlite3, >> advtable,...), but it always failed with the same error. >> > this is because you don't have bakefile.m4 macro in the paths searched by > aclocal. I'd suggest you to either reinstall bakefile with --prefix=/usr or > manually cp the bakefile.m4 file from /usr/local/share/aclocal to > /usr/share/aclocal. > > >> Moreover, If I try to create makefiles using the bakefile in my >> projects, the process fails with message: >> >> [4/9] generating gnu from wxsf.bkl >> /home/michal/Src/Projekty/wxCode/build/bakefiles/presets/wxcode.bkl:23: >> error: Please use the current stable branch as WX_VERSION option default >> and not $(shell $(WX_CONFIG) --selected-config | sed -e >> 's/.*-\([0-9]*\)\.\([0-9]*\)$$/\1\2/')! >> included from >> /home/michal/Src/Projekty/wxCode/components/shapeframework/build/wxsf.bkl:57 >> >> The same configuration files worked with bakefile 2.3. Any idea what is >> broken? >> > sorry for this! That was a problem I fixed in the 'build' folder of the wxCode > CVS repository and then forgot to commit also in the 'build' folder of wxCode > SVN repo. Done now. > > Let me know if this helps... > Francesco > > > ------------------------------------------------------------------------------ > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. > The future of the web can't happen without you. Join us at MIX09 to help > pave the way to the Next Web now. Learn more and register at > http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ > _______________________________________________ > wxCode-users mailing list > wxC...@li... > https://lists.sourceforge.net/lists/listinfo/wxcode-users > |