Better support Windows and MacOS
This is a tracking bug for issues related to building libpressio on different platforms.
Here is a list of currently known issues:
- [ ]
size_t!=uint64_ton MacOS causing a build failure when+libdistributed - [ ] add MacOS to the CI pipeline
- [ ] add Windows to the CI pipeline
@robertu94 many thanks for the library. Any update on windows support? I tried building it on windows but there are errors related to functions, type, header not available for windows/msvc.
@vcollab-kishan thanks for your interest in LibPressio. My advice would be to use the Windows subsystem for Linux (WSL) to use LibPressio. Do you have a concrete use case where native Windows is required instead of via WSL?
The principal reasons more progress hasn't been made:
- that we are a small project, and we don't have the resources or expertise to do proper CI for Windows to keep it working after initially getting it working
- Since this issue was created, WSL has become a much more viable route for those who have needed it.
- Up until now, we haven't had very many if any users asking for it
I was trying to manually build the python bindings with WSL(Ubuntu 20.04) but it failed due to some errors with std::compat(built the latest one). LibPressio.so got built but failed while building python binary. I have attached the log files.
I had tried spack installation but that gave error as well