User Tools

Site Tools


installation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
installation [2017/01/31 12:19] smilauerinstallation [2017/01/31 12:22] smilauer
Line 141: Line 141:
   * Run a batch at C:\Program Files\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw-w64.bat, it sets up a PATH to mingw32-make.exe and opens a new terminal. Do not close it.   * Run a batch at C:\Program Files\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw-w64.bat, it sets up a PATH to mingw32-make.exe and opens a new terminal. Do not close it.
   * In that terminal run graphical CMake: "C:\Program Files\CMake\bin\cmake-gui"   * In that terminal run graphical CMake: "C:\Program Files\CMake\bin\cmake-gui"
-  * * In CMake set up a path to your oofem.git folder (Browse Source button).  +    * In CMake set up a path to your oofem.git folder (Browse Source button).  
-  * Create a new project folder (e.g. build) and set up a path to it (Browse Build button). Put a tick in "Advanced" checkbox and then click Configure. A new window appears. Specify the generator "MinGW Makefiles" and "Use default native compilers", click Finish.  +    * Create a new project folder (e.g. build) and set up a path to it (Browse Build button). Put a tick in "Advanced" checkbox and then click Configure. A new window appears. Specify the generator "MinGW Makefiles" and "Use default native compilers", click Finish.  
-  * Select packages and modules you want to use (or just keep the default settings). Write string "RELASE" (with capitals) or "DEBUG" in CMAKE_BUILD_TYPE. Uncheck "USE_SHARED_LIB". Hit Configure again and then click Generate. +    * Select packages and modules you want to use (or just keep the default settings). Write string "RELASE" (with capitals) or "DEBUG" in CMAKE_BUILD_TYPE. Uncheck "USE_SHARED_LIB". Hit Configure again and then click Generate. 
-  *[[https://github.com/leethomason/tinyxml2|TinyXML2]] is required to read input files for CEMHYD3D module. TinyXML2 can be installed. For windows it needs to be compiled into a shared library libtinyxml2.dll. Proceed in a standard way for cmake files. Create a new subdirectory , e.g. //target//. Under //target// run <code>$cmake.exe -G "MinGW Makefiles" ..</code> a few times. Cmake starts to complain about a missing RC compiler. Edit CMakeCache.txt and edit line specifying RC compiler, to make e.g. CMAKE_RC_COMPILER:FILEPATH=c:/MinGW/bin/windres.exe. Run ''$mingw32-make.exe''. A shared library is created. To compile oofem with CEMHYD and TinyXML2 support, run <code>$cmake.exe -G"MinGW Makefiles" -DUSE_CEMHYD="ON" -DTINYXML2_DIR="/c/oofem/tinyxml/" ..</code> and than  <code>$mingw32-make.exe</code> +    * [[https://github.com/leethomason/tinyxml2|TinyXML2]] is required to read input files for CEMHYD3D module. TinyXML2 can be installed. For windows it needs to be compiled into a shared library libtinyxml2.dll. Proceed in a standard way for cmake files. Create a new subdirectory , e.g. //target//. Under //target// run <code>$cmake.exe -G "MinGW Makefiles" ..</code> a few times. Cmake starts to complain about a missing RC compiler. Edit CMakeCache.txt and edit line specifying RC compiler, to make e.g. CMAKE_RC_COMPILER:FILEPATH=c:/MinGW/bin/windres.exe. Run ''$mingw32-make.exe''. A shared library is created. To compile oofem with CEMHYD and TinyXML2 support, run <code>$cmake.exe -G"MinGW Makefiles" -DUSE_CEMHYD="ON" -DTINYXML2_DIR="/c/oofem/tinyxml/" ..</code> and than  <code>$mingw32-make.exe</code> 
-  *If oofem.exe complains about missing libtinyxml2.dll, add the location to the system path or copy libtinyxml2.dll in the same directory as oofem.exe. +    * If oofem.exe complains about missing libtinyxml2.dll, add the location to the system path or copy libtinyxml2.dll in the same directory as oofem.exe. 
-  * Close CMake, but do not close the terminal. Open your project folder, e.g. cd C:\OOFEM\build+    * Close CMake, but do not close the terminal. Open your project folder, e.g. cd C:\OOFEM\build
   * Type mingw32-make -j3 to compile oofem using 3 cores. (Building release took approx. 15 minutes.)   * Type mingw32-make -j3 to compile oofem using 3 cores. (Building release took approx. 15 minutes.)
   * Run oofem tests: "make tests -j3" and benchmarks "make benchmarks -j3"   * Run oofem tests: "make tests -j3" and benchmarks "make benchmarks -j3"
installation.txt · Last modified: 2019/09/11 10:54 by bp · Currently locked by: 18.116.8.110