Skip to content

Conversation

@dilawar
Copy link
Contributor

@dilawar dilawar commented Jun 28, 2019

More details on how to build on Windows are here https://github.com/BhallaLab/moose-core/wiki/Porting-to-Windows

  • Compiles with boost.
  • Compiles with GSL. Not tried yet.
  • wheels

pymoose is ported to windows. It is building under MSYS2/Mingw-64. Once merged, we can upload windows compatible wheels to pypi. This PR is tested with boost libraries and not with gsl.

Two functionality needs to be disabled. They can be enabled by using boost.

  • ctrl+c will not terminate simulation in windows built.
  • moose.SockerStreamer is not built on windows.

This should close BhallaLab/moose#176

@dilawar dilawar changed the title Windows ports Windows port Jun 28, 2019
@dilawar dilawar added this to the Chhenapoda-3.2.0 milestone Jun 28, 2019
moose.py is __init__.py
_moose.so|pydis moose.so|pyd
These changes are required for successful import on NT.
Tests are passing. Not all but most.
dilawar added a commit to BhallaLab/moose-gui that referenced this pull request Jun 28, 2019
`_moose` should not be imported directly. All functions gui needs should come from either `moose` or other python files. Never directly from cpp extenstion. `__init__.py` takes care that all functions are available under namespace moose. `_moose.so` might change to `_moose.so` if WIndows build PR (BhallaLab/moose-core#373) is merged.
@github-actions
Copy link

Stale pull request message

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Windows support

2 participants