1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
rem @echo off
setlocal ENABLEEXTENSIONS
rem MinGW -> http://www.mingw.org/wiki/Getting_Started
rem MPICH2 -> http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads
set MPIDIR="%ProgramFiles%\MPICH2"
set MPILIBDIR=%MPIDIR%\lib
set MPIDLLDIR=%WinDir%\System32
set LIBNAME=mpi
set DLLNAME=mpich2
set PEXPORTS=C:\MinGW\bin\pexports.exe
set DLLTOOL=C:\MinGW\bin\dlltool.exe
%PEXPORTS% %MPIDLLDIR%\%DLLNAME%.dll > %TEMP%\%LIBNAME%.def
%DLLTOOL% --dllname %DLLNAME%.dll --def %TEMP%\%LIBNAME%.def --output-lib %TEMP%\lib%LIBNAME%.a
move %TEMP%\%LIBNAME%.def %MPILIBDIR%
move %TEMP%\lib%LIBNAME%.a %MPILIBDIR%
|