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
Python 3.5 wheels #25
Comments
VS 2015 compatibility has technical and legal issues compared to the VS 2008 or VS 2010. The biggest showstopper are the missing file stream functions. These functions are not part of the MS runtime DLLs anymore. You have to use the MS header files (as dome by Visual studio itself) or a special static importfile delivered as part of the VS 2015 distribution. Obviously you can't deliver this import file as part of a mingw-w64 based toolchain due to legal reasons. |
That's very unfortunate... So one would have to download e.g. the VS 2015 Enterprise ISO of several GB just to get a few KB worth of files, but with those it might be fixed to work? Maybe there is a way to only depend on the Microsoft Visual C++ 2015 Redistributable? |
I guess that's the model that Microsoft wants to enforce. There is no cure from this other than improve UX on Linux. |
What about the "Visual C++ Build Tools"? |
visual-cpp-build-tools 2015 is 4go, over-internet installer, admin rights software. It's unfortunate for Windows end-users that situation will be more comfortable under Python 2.7 and 3.4 for next 3 years. |
see conda-forge/openblas-feedstock#2 (comment) for a different discussion thread about VS 2015 / mingw-w64 compatibility |
|
any news on Legal front ? any alternative in sight (besides installing Python 3.4 next to 3.5) ? |
not that I know of
hopefully Flang sometime soon |
Would it be possible to provide a preliminary solution that does not ship While this is obviously not a long-term solution, it would already be extremely useful for developers to provide prebuilt wheels for their packages (where MSVC is not an option). BTW: from what you've been writing in mingwpy.github.io/issues and especially in the conclusions of mingwpy.github.io/ucrt, it seems to me that you have everything to create your own .lib file (good work!!). Is there anything else blocking the road, or maybe some work needed to be done where a relative newbie like me could help? Best, Thomas |
Hi Thomas, linking against ucrt.lib is technically not the correct approach. You have to link directly against all 14 I'm always open for technical help and/or testing. |
Oh.. from what I understood from mingwpy.github.io/ucrt and stevedower.id.au/blog/building-for-python-3-5, I thought that |
You are correct, linking against |
1 similar comment
You are correct, linking against |
See https://mingwpy.github.io/issues.html#choice-of-msvc-runtime, but there's no ticket here yet
The text was updated successfully, but these errors were encountered: