building Gem on mingw is _highly_ experimental and _only_ works with a<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
recent git checkout.<br>
<br>
there is close to zero chance that you can compile an older version of<br>
Gem (e.g. the latest and greatest stable release 0.93.3) with anything<br>
but visualstudio.<br>
<br>
even then it is a big nightmare to setup (at least for me who barely<br>
uses w32 and/or it&#39;s development environment) - if you need anything but<br>
the core functionality.<br>
<br>
if you can live without font support and the plugins for image (image<br>
loading, video loading, movie loading) acquisition work (they _might_<br>
work on P3, but of course i never tested) or you can do without them, it<br>
should be fairly easy to compile:<br>
- - edit the file &quot;configNT.h&quot; (you should find that in your project<br>
browser under Gem/config/ or Gem/Gem/ or Gem/Base/) by commenting out<br>
all defines about FTGL (that&#39;s probably only one at the beginning of the<br>
file)<br>
- - open the solution file matching your compiler best (e.g.<br>
./build/win-vs2008/Gem.sln should work if you have VisualStudio-2008; if<br>
you have a newr IDE just pick the most recent and upgrade the project)<br>
- - remove all libraries with &quot;ftgl&quot; or &quot;freetype&quot; in their name from the<br>
project settings (linker input).<br>
- - to turn off SSE2 support, go (again) to the project preferences, go<br>
the C/C++|Preprocessor and remove __MMX__ and __SSE2__<br>
- - under C/C++|Codegeneration disable SIMD extensions<br></blockquote></div><br>great iohannes, thanks.<br>a few points:<br><br>--<br> afaik the P3 has MMX &amp; SSE &amp; SIMD, why take this out?<br><br>--<br> to get going i started with the git-clone <br>

<pre>git clone git://<a href="http://pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem" target="_blank">pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem</a></pre>is this 93.3?<br><br>--<br> at a first try: m_pd.h  &amp; pthread.h &amp; sched.h were missing in the git-clone; <br>
i took them from the pd sources (0.43).<br>

<br>--<br> compiling only GEM gives a number of warnings. especially this one looks not right:<br><br>..\..\src\Gem\glew.cpp(247) : warning C4273: &#39;__glewCopyTexSubImage3D&#39; : inconsistent dll linkage<br>        d:\gem\src\gem\glew.h(12022) : see previous definition of &#39;__glewCopyTexSubImage3D&#39;<br>
<br>because it&#39;s given &gt;2000 times, for every code that has to be glew&#39;d.<br> i guess there is some parameter for Windows not ok, but which one where?<br><br>--<br>is it eventually possible to use the recompiled GEM-93.3 in combination with Pd-ext 42.5?<br>
(still talking about Windows). i noticed before that GEM-93.3 needs a PthreadVC.dll which is not included in 42.5.<br><br>rolf<br>