<div dir="ltr"><div><div><div><div>I have the latest update of MinGW with all libraries and tools installed. Which "provided files" superseded the DirectX headers in the VM?<br></div><br>With help from Esteban I am trying to compile the Windows VM from this repo: <a href="https://github.com/estebanlm/opensmalltalk-vm">https://github.com/estebanlm/opensmalltalk-vm</a> branch  "merge-with-pharo-win32”<br><br>In \opensmalltalk-vm\build.win32x86\common\Makefile the include directive does NOT include the DirectX definitions on purpose:<br></div><br>#############################################################################<br># DirectX definitions - NOT USED - superseded by mingw provided files<br>#<br>DXDIR:=     $(PLATDIR)/win32/third-party/dx9sdk/Include<br><br>INCLUDES:= -I. -I$(VMSRCDIR) -I$(WIN32DIR) -I$(CROSSDIR) $(XINC)<br><br></div>Compiling with MSYS<br><br>opensmalltalk-vm/build.win32x86/pharo.cog.spur/mvm -f <br><br>Causes compilation to fail finding dinput.h<br><br>../../platforms/win32/vm/sqWin32DirectInput.c:37:20: dinput.h: No such file or directory<br>...<br>make: *** [build/vm/sqWin32DirectInput.<wbr>o] Error 1<br><br><br><br></div>Now I added the DXDIR include to "fix" the issue:<br><div><br>INCLUDES:= -I. -I$(VMSRCDIR) -I$(WIN32DIR) -I$(CROSSDIR) -I$(DXDIR) $(XINC)<br><br><br></div><div>Cheers,<br><br></div><div>Hernán<br><br></div><br></div>