Skip to content
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 #18

Closed
Trass3r opened this issue Jul 20, 2019 · 4 comments
Closed

Windows support #18

Trass3r opened this issue Jul 20, 2019 · 4 comments

Comments

@Trass3r
Copy link
Contributor

Trass3r commented Jul 20, 2019

Has anyone ever tried to compile it for Windows?

@sei-ccohen
Copy link
Contributor

We have not due to the complexities of getting the ROSE dependency to build on Windows. The ROSE developers have successfully built ROSE for Windows, and if ROSE builds, we suspect that Pharos would build as well. We have successfully built Pharos for MacOS with clang a couple of times, but it's a bit fragile. We'd be very interested in hearing about your results if you attempt either.

@Trass3r
Copy link
Contributor Author

Trass3r commented Jul 24, 2019

I thought so. Wouldn't attempt to compile it honestly, rather using WSL.

@rokups
Copy link

rokups commented Jul 27, 2019

Compilation is a problem even on linux. I tried to make Z3 and Rose to be built by cmake together with pharos but did not have much success. Not that it is not possible, but definitely would be time consuming. Which is very unfortunate.

@sei-ccohen
Copy link
Contributor

Compiling on Windows is definitely a longer term goal that was already on the todo list, but isn't being prioritized for significant effort right now. Rather than leave this issue open for many months (or longer) I'm going to close it. The new release should build correctly on MacOS (although I haven't actually tried it yet). And conceptually, everything could/should build on Windows as well, so if anyone even tries, please let me know what you encountered. If anyone succeeds or even gets close, I'll be very open to making whatever changes are required to support that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants