Garth Dahlstrom a écrit :
> The thing if I check in the one that depends on the debug assembly, 
> nobody accept you will be able to do a windows release build. :P
> (since the rest of us sorry suckers don't have the patched source, 
> project files, etc for sndfile... )
>
> Could you please just compile it so it doesn't require the debug 
> stuff, if it's not too much trouble? 
>
>
>
>     if platform == 'win32':
>       if int(flags_msvcdebug):
>           env.Append(CCFLAGS = '/MDd')
>       else
>           env.Append(CCFLAGS = '/MD')
>
>
>

The above snippet links mixxx with the MSVCRT debug library if msvcdebug 
is defined (/MDd) or the release MSVCRT otherwise (/MD).
The compiled libsndfile is a release compile and works with both debug 
or release compile of mixxx.
Previously the MSVCRT code was into the libsndfile.lib import library, 
which is a hack that must have add some purpose (?), but I think is not 
necessary and got me confused for a while :).
It's a good idea to link to the debug version of MSVCRT when compiling 
mixxx in debug because it can catch some things like memory corruption.
But if you wish you can just add

if platform == 'win32':
      env.Append(CCFLAGS = '/MD')


it will always link mixxx to the release version of MSVRT.





-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to