Clone this wiki locally
Using deal.II on native Windows
For an overview of different ways to use deal.II on Windows have a look at the corresponding FAQ entry.
Warning: please be aware that the following is experimental and you will likely encounter bugs in compilers and deal.II itself. Only continue if you are willing to experiment.
Since deal.II 8.4.0 we have experimental support for the newer Visual Studio C++ compilers (2013 and 2015), but this is still work in progress. Please see the following threads for more details:
- Download and install Visual Studio: https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx and make sure you select the C++ compiler
- Install cmake from https://cmake.org/download/ (pick the windows installer)
- Extract deal.II to a folder, for example c:\dealii (or clone the git development version)
Configure using cmake by opening cmd:
cd c:\dealii mkdir build cd c:\dealii\build cmake -D CMAKE_INSTALL_PREFIX=c:\dealii\install ..
Compile and install the library by opening
deal.II.slnin c:\dealii\build, pick the install target and compile.
in cmd go to one of the examples in c:\dealii\examples\step-xy:
cmake -D DEAL_II_DIR=c:\dealii\install .
Open the newly created solution (step-xy.sln) in that directory and compile/run/debug.
Running build tests on Windows:
Install git and mingw (for perl etc). Then create a .bat file:
git pull origin master rmdir /Q /S buildtest15 mkdir buildtest15 cd buildtest15 ctest -C Debug -DMAKEOPTS="/m:1" -DCTEST_CMAKE_GENERATOR="Visual Studio 14 2015" -S ../tests/run_buildtest.cmake -V cd ..
Cygwin / MingGW
Cygwin and forks such as MinGW and MinGW-64 are unsupported due to multiple unresolved miscompilation issues.
Other Windows compilers
We haven't had much success with any other compiler on Windows (Intel, Borland, ...).