Hi all
I've been having a stab at reliably building plplot, including examples with 
Visual Studio and CMake, inspired by the fact that I'm now using the trunk 
version so am rebuilding fairly often. I put some details on the wiki last time 
I spent some time getting stuff to build with Visual Studio, but still had some 
niggles I never worked out. I've reached a point now where i think 
almost everything is working as it should, including setting runtime libraries 
and character sets.
 
I'm having 2 issues with building the examples though to do with linking with 
with AGG, Freetype and wxWidgets. 
Firstly for wxWidgets the debug and release versions are located automagically, 
however for AGG and Freetype i need to specify the libraries explicitly and i 
can only specify either debug or release. My CMAKE experience is just not 
enough to know if or how this could be changed or if I've got it wrong.
Secondly, when I try to build the examples in release mode i get problems with 
undefined symobls to do with wxAssert. As you might expect these calls are all 
inside #ifdefs and should only be called in debug mode. So it appears that 
somewhere _DEBUG or __wxDEBUG__ is being defined in the release build.
 
One thing I did also notice though is that it appears to me that checking for 
AGG is inside an if statememnt which checks for freetype, so it seems like it's 
not possible to use AGG without also using freetype. Is this correct 
functionality?
 
I just thought I'd ask if anyone else here has had similar experiences and has 
possibly found a solution. Of course it is likely that the debug issue is a 
mistake I've made somewhere, but I'm struggling to find it. An easy workaround 
would be to accept that only the debug build works and therefore only link 
aganst the debug libraries of AGG and Freetype. This does mean that lots of 
build errors will be thrown up when the library is built though.
 
If noone has any suggestions in the next 24 hours I'll update the wiki with my 
current method
 
Phil
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to