cmake
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| cmake [2013/02/25 15:52] – stransky | cmake [2024/10/11 13:56] (current) – [CMake tutorial] 212.87.237.27 | ||
|---|---|---|---|
| Line 97: | Line 97: | ||
| - Press generate to produce project files for VS. | - Press generate to produce project files for VS. | ||
| - | To run the test suite, open the solution explorer in VS and " | + | To run the test suite, open the solution explorer in VS and " |
| //**Note:** The build types (debug, release) are handled internally by Visual Studio, so no configuration option for this is presented in CMake// | //**Note:** The build types (debug, release) are handled internally by Visual Studio, so no configuration option for this is presented in CMake// | ||
| //**Note:** PETSc isn't easily built on windows, so support for parallel builds is still lacking// | //**Note:** PETSc isn't easily built on windows, so support for parallel builds is still lacking// | ||
| + | |||
| + | ===== Windows (MinGW) ===== | ||
| + | - Install CMake (tested with version 3.3.2) | ||
| + | - Install a new mingw-w64 (tested with version 5.2.0). It has support for 32-bit if necessary. MinGW-w64 version is selected from a [[http:// | ||
| + | - Run $ mingw32-make.exe -v | ||
| + | - Run a batch e.g. C:\Program Files (x86)\mingw-w64\i686-5.2.0-posix-dwarf-rt_v4-rev1\mingw-w64.bat which opens a new terminal. In that terminal, we have already PATH to mingw32-make.exe. If the PATH is already set up, any terminal would work. | ||
| + | - Create directory, e.g. mkdir C: | ||
| + | - Run cmake with flags, e.g. $ cmake.exe -G" | ||
| + | - Run mingw32-make.exe -j 3 to compile | ||
| + | - If you want smooth transfer of oofem.exe to another windows computer, you need to put all *.dll from C:\Program Files (x86)\mingw-w64\i686-5.2.0-posix-dwarf-rt_v4-rev1\mingw32\bin in the same directory as oofem.exe. | ||
| + | - Run $ctest for checking OOFEM tests | ||
cmake.1361803963.txt.gz · Last modified: 2013/02/25 15:52 by stransky