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

Get CVC4 building on Windows #4

Closed
atomb opened this issue Sep 3, 2021 · 1 comment · Fixed by #32
Closed

Get CVC4 building on Windows #4

atomb opened this issue Sep 3, 2021 · 1 comment · Fixed by #32
Labels
Windows Issues relating to Windows support

Comments

@atomb
Copy link
Contributor

atomb commented Sep 3, 2021

Currently, CI builds CVC4 on Linux and macOS but downloads a pre-built binary for Windows. It should be possible to get it to build directly.

@RyanGlScott RyanGlScott added the Windows Issues relating to Windows support label Jan 14, 2022
@RyanGlScott
Copy link
Contributor

This proves somewhat tricky, since CVC4 only supports cross-compiling Windows binaries rather than building it natively on Windows. There is some ongoing work to allow native Windows CVC5 builds (see cvc5/cvc5#7512), so if that is successful, we could consider backporting these changes to CVC4.

RyanGlScott added a commit that referenced this issue Mar 10, 2023
RyanGlScott added a commit that referenced this issue Mar 10, 2023
RyanGlScott added a commit that referenced this issue Mar 11, 2023
RyanGlScott added a commit that referenced this issue Mar 11, 2023
RyanGlScott added a commit that referenced this issue Mar 11, 2023
RyanGlScott added a commit that referenced this issue Mar 11, 2023
RyanGlScott added a commit that referenced this issue Mar 11, 2023
RyanGlScott added a commit that referenced this issue Mar 11, 2023
RyanGlScott added a commit that referenced this issue Mar 13, 2023
This patch:

* Upgrades CVC5 to version 1.0.5, which contains several key bugfixes and a new
  `--win64-native` flag, which allows CVC5 to be build natively on Windows.
* Backports the `--win64-native` flag to CVC4, thereby allowing it to be built
  natively as well.
* Tweaks the CI configuration to clean up how Python dependencies are installed,
  which are important to building CVC4 and CVC5.

Fixes #4. By upgrading the CVC5 version, this also fixes #31.
RyanGlScott added a commit that referenced this issue Mar 14, 2023
This patch:

* Upgrades CVC5 to version 1.0.5, which contains several key bugfixes and a new
  `--win64-native` flag, which allows CVC5 to be build natively on Windows.
* Backports the `--win64-native` flag to CVC4, thereby allowing it to be built
  natively as well.
* Tweaks the CI configuration to clean up how Python dependencies are installed,
  which are important to building CVC4 and CVC5.

Fixes #4. By upgrading the CVC5 version, this also fixes #31.
RyanGlScott added a commit that referenced this issue Mar 14, 2023
This patch:

* Upgrades CVC5 to version 1.0.5, which contains several key bugfixes and a new
  `--win64-native` flag, which allows CVC5 to be build natively on Windows.
* Backports the `--win64-native` flag to CVC4, thereby allowing it to be built
  natively as well.
* Tweaks the CI configuration to clean up how Python dependencies are installed,
  which are important to building CVC4 and CVC5.

Fixes #4. By upgrading the CVC5 version, this also fixes #31.
RyanGlScott added a commit that referenced this issue Mar 15, 2023
This patch:

* Upgrades CVC5 to version 1.0.5, which contains several key bugfixes and a new
  `--win64-native` flag, which allows CVC5 to be build natively on Windows.
* Backports the `--win64-native` flag to CVC4, thereby allowing it to be built
  natively as well.
* Tweaks the CI configuration to clean up how Python dependencies are installed,
  which are important to building CVC4 and CVC5.

Fixes #4. By upgrading the CVC5 version, this also fixes #31.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Windows Issues relating to Windows support
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants