-
Notifications
You must be signed in to change notification settings - Fork 11
WIP: Add support for Windows #78
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
base: main
Are you sure you want to change the base?
Conversation
241c015 to
ef62e01
Compare
|
trying now with my local win, but it seems |
|
as a side note, |
Add support for building and testing on Windows OS in a consistent manner to Linux and macOS. On Windows, this uses RTools to provide the necessary build tools. Testing is performed in CircleCI as it offers a more powerful build machine under the free plan. Co-authored-by: Artur-man <artur-man@hotmail.com>
ef62e01 to
cc78177
Compare
|
i think the issue is with Rtools not seeing the make, there seems to be a quick fix for that, which i check before installing the package. UPDATE: getting close, it seems working with powershell instead of bash is solving the problem. An issue could be to write a separate workflow for windows, I will try unfying mac and win runs afterwards. |
|
It seems windows require a separate cmake setup because i am getting these compilation errors: UPDATE: looked over the web but couldn't find any specific solution, caused by gdcm ? Using |
|
@zivy know any fix to this |
|
The following check looks suspicious for a mingw compiler: I'll have to check to see if ITK has any current build with this compiler. |
|
I have tried the win build on my local win machine too and i am getting the same error, thus I will also try GHA in Getting the same error with the ITK build: |
|
What should be tested is building vanilla ITK with the mingw compiler. I suspect that a the preprocessor logic around this function need adjustment: |

Add support for building and testing on Windows OS in a consistent manner to Linux and macOS.
Repository URL and tag are specified in a shared
configuration file (SITK_CONFIG) which is used
by both the configure and configure.win scripts.
Testing is performed in CircleCI as it offers a
more powerful build machine under the free plan.