In the context of an obstacle-ridden process of attempting to build Qt5 (32-bit) with VS 2012, I have run into yet another build error.
It is:
(set PATH=C:\Users\daniel347x\Desktop\Backup\__Dan_Root\qt5\qtbase\lib;%PATH:)=^)%) & C:\Users\daniel347x\Desktop\Backup__Dan_Root\qt5\qtbase\bin\uic.exe dialogs\qfiledialog.ui -o ui_qfiledialog.h
NMAKE : fatal error U1077: '(set' : return code '0xc0000135'
Stop.
I cannot find anything relevant about the (set PATH=...;%PATH:)=^)%)
failure issue (returning error code 0xc0000135
) when I perform a detailed Google/StackOverflow search.
Note that nmake
proceeds for a long time (more than 1 hour) happily switching directories, running intermediate .exe's, and both compiling and linking code files.
I am running nmake
(as well as having run configure
) in the 32-bit Visual Studio 2012 Tools command prompt; and as far as I know, all of my path
variables are properly set (they include the paths to 32-bit Perl and to 32-bit Python, although I don't think that is relevant here).
I have restarted my computer, and I ran the VS 2012 Tools Command Prompt with Administrator privileges (in case it is a permissions error), attempting to run nmake
, and the same error occurs.
I then attempted to try to figure out what the error actually is. At that point, I became stumped by the syntax of this command-line statement that is apparently being executed within a Makefile-triggered shell script:
(set PATH=...;%PATH:)=^)%)
^^^^^^ // What do the symbols :)=^)% mean?
I do not understand the symbols :)=^)% in the context of this script.
Can somebody tell me what these symbols mean in the context of a Windows shell script (that is being executed in the context of an nmake
Makefile (building 32-bit Qt5 with VS 2012))?
As an added optional question, what can I do to overcome this error and continue to build Qt5 without this error blocking progress?