-
-
Notifications
You must be signed in to change notification settings - Fork 82
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
Case-sensitive naming for DLLs sometimes is not respected #46
Comments
Can you be more specific as to what the exact issue is and how to reproduce it? You're installing MSVC within WSL using these scripts, and then execute cl.exe without using wine? When running things on Unix, using these scripts, Wine takes care of a lot of the case insensitivity, yes. But in addition to that, (The WinSDK headers aren't all lowercase, and they're not self-consistent, e.g. a file which uses one CamelCase spelling on disk in the directory is included with a different CamelCase spelling in other headers.) This is done for a number of reasons; prior to MSVC 2019 (I've been using the basis of these scripts since way before opensourcing them), One reason why I would want to keep that lowercasing even if it isn't strictly required with MSVC, is that if compiling things with clang-cl as a native tool, not wrapped in wine, the case inconsistencies in the WinSDK headers do matter. So therefore, I'd probably stick with lowercasing them still. (I could consider an option to install.sh to stop doing such things, if that'd be desired though.) |
Yes. The problem is specifically about not finding properly cased DLL filenames during |
Please elaborate further. When you try to invoke |
I double-checked against an ordinary Windows Visual Studio installation, and the corresponding file is also lowercase |
When running
cl.exe
and other components in WSL without wine, it turns out some of the filenames case-sensitivity is not properly respected. For example,vcruntime140.dll
instead of the requiredVCRUNTIME140.dll
. Wine sorts out this disagreement for us, right?I would like to track down the reason of this issue. Perhaps, msitools/msiextract or vsix zip extraction misses some case-sensitivity logic?
The text was updated successfully, but these errors were encountered: