This is not a huge deal, but I believe it is worth mentioning because there is a group of users who still want to use deal.ii on Windows.

Windows 10’s Anniversary Update (build 1607) brings Linux Bash Shell based on Ubuntu. It is really easy to install and may replace (in the future) more sophisticated virtual machines like VirtualBox.

Activate the "Developer Mode" switch in Settings > Update & Security > For Developers. Open Control Panel, click "Programs" > "Turn Windows Features On or Off" under Programs and Features. Enable the "Windows Subsystem for Linux (Beta)". After that you need to reboot and "Bash" will be available in Start Menu. You can install additional packages using sudo apt-get install <package> command.... and build deal.ii.

Deal.ii 8.4.2 builds and installs successfully. Quick Tests passed. Simple examples looks to work correctly.

However, I had a problem to build current git version. expand_instantiations fails with "Invalid instantiation list: missing 'for'" for source/fe/fe_bdm.inst. So it will require further investigation.

TL;DR. Linux shell in Windows works like small virtual machine (but it is not a virtual machine) with shared file system. This is still beta but you can build and run deal.ii based applications. I also see some drawbacks. Graphical application works... sometimes. Compilation will produce valid linux binaries so the solution is rather not portable between different windows systems.

Last but not least. There is a plugin (paid) for Visual Studio which supports building and debugging using Linux subsystem in Windows.

Best regards,
Krzysztof

--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to