-
Notifications
You must be signed in to change notification settings - Fork 85
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 x64 port #7
Comments
Porting to Windows might be easier with |
It is unlikely that I will support binaries soon (particularly for MacOS / Windows) but I will have a look at the changes you did to make VC++ happy and see whether I can address those issues in a simple way. |
@deiruch Thank you very much for the executable file, its the only one that worked. I tried to compile kissat and gimsatul myself using cygwin+gcc. It seemed to work but the tests failed. Would you be so kind and try to compile https://github.com/arminbiere/gimsatul too? |
@deiruch Can you please add a README file to guide how to use your Kissat version on Windows? |
There are no Windows-specific instructions. The Windows port works exactly the same way as the Linux version. If you have specific usage questions, I suggest you create new issues in this repo. If you have Windows-specific questions then you should create an issue in the repo of my Windows port. |
Using the wsl2 environment of Windows, many Unix tools can be built without changes. An overview of how to call Kissat can be found here. |
Thanks @deiruch , I have some problems with your Windows version, could you please open add issues feature? |
Ha, stupid me! I only realized now that Issues were disabled in my fork. I enabled the feature. Feel free to create an issue describing the problem here: https://github.com/deiruch/kissat/issues |
Dear @deiruch , I've opened a new issue on your repo. Hope to receive your ans! |
@sfiruch : May I ask you, if it would be possible of you to add the exe/dll file of the newest Version (4.0.0)? That would be really really nice. |
There you go: https://github.com/sfiruch/kissat/releases/tag/rel-4.0.0 |
@sfiruch: Thank you sooo much! |
@sfiruch: The Windows-EXE seems to have a bug (at least in my Windows 10 Version) ... I will open an Issue. |
I think it'd make sense to discuss Windows-specific bugs in the repo of the fork. Also, can you test whether disabling shrinking helps? |
Officially-provided windows binaries would be nice. In the meantime, I hacked together a port to Windows (and VC++), and released x64 binaries here:
https://github.com/deiruch/kissat/releases/
The port uses the same PAL as my CaDiCaL port. I replaced the VLAs by
alloca
, because VLAs are unfortunately still not supported by VC++. Additionally, I had to change some struct members frombool
tounsigned
to work around the annoying struct packing behavior of VC++.The text was updated successfully, but these errors were encountered: