libpressio icon indicating copy to clipboard operation
libpressio copied to clipboard

Better support Windows and MacOS

Open robertu94 opened this issue 5 years ago • 3 comments

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_t on MacOS causing a build failure when +libdistributed
  • [ ] add MacOS to the CI pipeline
  • [ ] add Windows to the CI pipeline

robertu94 avatar Sep 09 '20 00:09 robertu94

@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 avatar Feb 05 '25 09:02 vcollab-kishan

@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:

  1. 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
  2. Since this issue was created, WSL has become a much more viable route for those who have needed it.
  3. Up until now, we haven't had very many if any users asking for it

robertu94 avatar Feb 05 '25 17:02 robertu94

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.

err.txt log.txt

I had tried spack installation but that gave error as well

vcollab-kishan avatar Feb 06 '25 12:02 vcollab-kishan