You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 4, 2020. It is now read-only.
I have quite a complex setup, with a "path" folder stored under %userprofile%/Dropbox/encrypted/dirlinks/path, and symlinked to %userprofile%/encrypted/dirlinks/path and %userprofile%/path. I also have ConEmu installed.
I only added %userprofile%/path to my PATH variable, while building in Visual Studio.
When I copy clcache.exe to cl.exe and execute it, it enters infinite recursion, unless:
%CD% current directory does not contain cl.exe.
%PATH% contains the normalized path to path folder, and not a path to that folder, but containing symlinks along the way.
If 2 is not true, findCompilerBinary() returns the wrong path since myExecutablePath() (sys.executable.upper()) differs from path.upper() (from %PATH%), even if cl.exe is the same file, accessed via different symlinks.
If 1 is not true, I don't know what's wrong since I don't know how to debug py2exe programs.
I could set CLCACHE_CL, but the default folder differs by host and EXE architecture, making me feel somewhat uncomfortable about setting it up (hard-coded to match one VS project and configuration).
Maybe you should use os.path.realpath(...) or Path.resolve() to normalize paths, to fix 2. I'm not sure if that will fix 1.
The text was updated successfully, but these errors were encountered:
I tried running a build in Visual Studio with CLCACHE_CL set. The build never started (I'm not sure if CLCACHE_CL was passed into clcache.exe properly) complained CL.exe path was too long (must be below 260 characters or something). Ctrl-F through Diagnostic logs showed that error was the only occurrence of cl.exe (it never got called).
I have quite a complex setup, with a "path" folder stored under %userprofile%/Dropbox/encrypted/dirlinks/path, and symlinked to %userprofile%/encrypted/dirlinks/path and %userprofile%/path. I also have ConEmu installed.
I only added
%userprofile%/path
to my PATH variable, while building in Visual Studio.When I copy clcache.exe to
cl.exe
and execute it, it enters infinite recursion, unless:path
folder, and not a path to that folder, but containing symlinks along the way.If 2 is not true,
findCompilerBinary()
returns the wrong path sincemyExecutablePath()
(sys.executable.upper()) differs frompath.upper()
(from %PATH%), even if cl.exe is the same file, accessed via different symlinks.If 1 is not true, I don't know what's wrong since I don't know how to debug py2exe programs.
I could set
CLCACHE_CL
, but the default folder differs by host and EXE architecture, making me feel somewhat uncomfortable about setting it up (hard-coded to match one VS project and configuration).Maybe you should use os.path.realpath(...) or Path.resolve() to normalize paths, to fix 2. I'm not sure if that will fix 1.
The text was updated successfully, but these errors were encountered: