New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows support #67
Comments
I don't see this working on windows due to the use of robust futexes, and mmap acts differently on windows. However, it has been a really long time since I've looked at the apis on windows. |
The locking was originally designed to be pluggable. We had the original ylock that was replaced with linux pthread locking. It should be possible to create a Windows plugin, but I wouldn't expect it to be easy.
I don't see this working on windows due to the use of robust futexes, and mmap acts differently on windows. |
@areese @steve-carney Thank you for your insights,guys :) Seems like i will have to move to linux platform, like 3/4 libraries which support on-disk datastore won´t compile or doesn´t work well on Windows. I have tried LMDB, but it didn´t perform very well. |
@brano543 The original version of MDBM that came from Larry McVoy (many years ago) did support Win32, but it has been changed much since then. Thought I still had a copy, but couldn't find it. You might try out the new Ubuntu-in-userland mode for Win10 that MS just released, with the offending options disabled in Makefile.base. But I don't know if it will work. It sounds like there are still a number of issues (including pthreads problems). |
Hello,
are there any plans for Windows support? I have tried to compile with VS 2015, but there are some linux specific includes, like fcntl.h, sys/types.h. Apart from that Windows will need mmap port.
The text was updated successfully, but these errors were encountered: