Hi,

On Thu, 2009-07-02 at 17:52 +0800, Gerrit Voß wrote:
> Hi,
> 
> On Thu, 2009-07-02 at 09:53 +0200, Marcus Lindblom wrote:
> > Johannes Brunen wrote:
> > > Hello Gerrit,
> > > 
> > > "Gerrit Voß" <vo...@vossg.org> schrieb im 
> > > Newsbeitrag news:1246336792.3319.14.ca...@feynman.camtech.ntu.edu.sg...
> > >> short question. what are the correct windows debug define settings or
> > >> if this is not well defined, which are the once you expect to be set ?
> > >>
> > >> Debug        -> -D _DEBUG
> > >> DebugOpt     -> ? never used it, does it need -D _DEBUG or -D NDEBUG ?
> > >> ReleaseNoOpt -> ? So far I did not use -D NDEBUG or -D _DEBUG and that
> > >>                  seem to work
> > >> Releae       -> -D NDEBUG
> > >>
> > > imho the following settings would be the way to go:
> > > 
> > > Debug                 -> /D_DEBUG   /Od  /Ob0   /RTC1 /MDd   /Zi 
> > > /PDB:"c:\path\to\the\dll\dir\dllname.pdb"
> > > DebugOpt           -> /DNDEBUG  /O2  /Ob2               /MDd   /Zi 
> > > /PDB:"c:\path\to\the\dll\dir\dllname.pdb"
> > > Release               -> /DNDEBUG  /O2  /Ob2               /MD     /Zi 
> > > /PDB:"c:\path\to\the\dll\dir\dllname.pdb"
> > > ReleaseNoOpt    -> /D_DEBUG   /Od  /Ob0   /RTC1 /MD     /Zi 
> > > /PDB:"c:\path\to\the\dll\dir\dllname.pdb"
> > > 
> > > Marcus, could you please verify that. I'm unsure with respect to the 
> > > ReleaseNoOpt configuration, because this one is new for me. Additionally, 
> > > I 
> > > did never generate debug database files on release builds. Actuallly, I 
> > > didn't know that this is possible until recently. At last I'm not 
> > > completely 
> > > confident about the inline optimization /Ob2 against its counterpart 
> > > /Ob1. 
> > > Which one is recommendable on the microsoft compiler platform?
> > 
> > Sorry for the late answer!
> > 
> > Relase NoOpt looks good (/Od and /MD).
> > 
> 
> not quite ;(. If you set _DEBUG and /MD you have to play with the
> _SECURE settings otherwise you get unresolved symbols, currently trying
> to figure which one's you need ;).

aarrrgggg this _SECURE stuff is crap. The more you dig the more garbage
appears. Worst it changes the binary layout of things and one can not
even detect it ;( And it seems to kill performance even in release
mode ;(

Does anybody has a problem when we disable this for good, after all it
is C++ not Java or C#.

The only problem I see is that everything must be build with consistent
settings, which means the prebuild boost distributions might not work ;(


kind regards,
  gerrit



------------------------------------------------------------------------------
_______________________________________________
Opensg-users mailing list
Opensg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to