<div>> Not only in this directX plugin but also in my own code I need to use<br>> various Microsoft SDK and potentially other libraries for which there<br>> may not be an up-to-date gcc compatible distribution and definitely no<br>> facility to compile from source.</div><div><br></div><div>There's nothing preventing you from compiling some things w/ gcc and others w/ Visual C++ except for the fact that it could be confusing and complicates the build. You can mix the two if you're careful (not that I would recommend it).</div><div> </div><div>> I get the impression that the incompatibility is purely down to a </div><div>> different mechanism of handling exceptions...<br><br>The incompatibilties are numerous (not just exception handling -- which can be ameliorated, in general btw, by using an sjlj version of gcc), but solvable. <br><br>> even if it doesn't produce<br>> Windows-media-player compatible files.<br><br>I've gotten gstreamer 0.10 to create WMP-compatible files. I forget the pipeline I used, but I know it's possible.<br><br>> switch entirely to use the Microsoft Multimedia Foundation API.<br><br>You'd lose cross-platform compatibility which may or may not be a problem for you.<br><br>> for now I'm going to follow the advice I saw recommending<br>> to explore some simpler packages with fewer dependencies than<br>> gstreamer. </div><div><br></div><div>That's too bad but perfectly understandable.</div>