<div dir="ltr">Hey all,<div><br></div><div>Can somebody tell me what I need to install on a fresh Window 8.1 x86_64 box to get an lldb windows build working?</div><div><br></div><div>Here is what I've tried so far:</div>
<div><ul><li>VS 2013</li><li>ninja - sync from github, build 32-bit version.  (The --x64 build option seems to always bring up an error dialog box in a VS 2013 64-bit window, so I use the x86 32-bit VS command prompt and build it as 32-bit.  This might be part of my issue).</li>
<li>Initially I installed <a href="http://python.org">python.org</a>'s Python 2.7 64-bit.  I later tried the 32-bit after hitting issues in the build process.</li><li>cmake 2.8.12.2.  I tried the same with 3.0.0 but backed off to 2.8.12.2 to normalize with Zachary's setup and avoid any issues that Reid may have seen with 3.0.0 recently.</li>
<li>Installed gnuwin32.</li></ul><div><br></div><div>I sync llvm, llvm/tools/clang, and llvm/tools/lldb to the llvm, clang and lldb repos.</div><div><br></div><div>I ensure python is not in my path (i.e. 'where python' does not find anything).  I do have gnuwin32/bin, cmake and ninja in my path.</div>
<div><br></div><div>I run:</div><div>dir</div><div>llvm</div><div><br></div><div>mkdir build</div><div>cd build</div><div>cmake -GNinja ..\llvm</div><div>ninja</div><div><br></div><div>I get an error after about 200 files in from trying to build that says:</div>
<div><font size="1" face="courier new, monospace">Building lldb python wrapper</font></div><div><font size="1" face="courier new, monospace">FAILED: cmd.exe /c cd /D D:\lldb\git\build\tools\lldb\scripts && env PYTHON_EXEC</font></div>
<div><font size="1" face="courier new, monospace">UTABLE=C:/Python27/python.exe D:/lldb/git/llvm/tools/lldb/scripts/build-swig-wra</font></div><div><font size="1" face="courier new, monospace">pper-classes.sh D:/lldb/git/llvm/tools/lldb D:/lldb/git/build/tools/lldb/scripts</font></div>
<div><font size="1" face="courier new, monospace"> D:/lldb/git/build/tools/lldb/scripts D:/lldb/git/build -m && env PYTHON_EXECUTA</font></div><div><font size="1" face="courier new, monospace">BLE=C:/Python27/python.exe D:/lldb/git/llvm/tools/lldb/scripts/finish-swig-wrapp</font></div>
<div><font size="1" face="courier new, monospace">er-classes.sh D:/lldb/git/llvm/tools/lldb D:/lldb/git/build/tools/lldb/scripts D</font></div><div><font size="1" face="courier new, monospace">:/lldb/git/build/tools/lldb/scripts D:/lldb/git/build -m</font></div>
<div><font size="1" face="courier new, monospace"><b>env: D:/lldb/git/llvm/tools/lldb/scripts/build-swig-wrapper-classes.sh: Exec for</b></font></div><div><font size="1" face="courier new, monospace"><b>mat error </b></font></div>
<div><br></div><div>That version is with a 32-bit python.  I get the same error with a 64-bit python installed in the same location.</div><div><br></div><div>I have tried disabling python:</div><div><br></div><div>delete the build dir</div>
<div>mkdir build</div><div>cd build</div><div>cmake -DLLDB_DISABLE_PYTHON=1 -GNinja ..\llvm</div><div><br></div><div>Same error - it still detects the python (not in the path) and still uses it.</div><div><br></div><div>I've tried -DDISABLE_PYTHON=1 instead, that one just tells me that variable is not used.</div>
<div><br></div><div>So - I'm missing something basic here.  I do not have cygwin in my path.  I used msysgit to get the source.</div><div><br></div><div>Right now I would just settle for being able to disable python, even though we need that running at some point.</div>
<div><br></div><div>Thanks for any help!</div><div><br></div><div>Sincerely,<br>Todd Fiala</div><br>
</div></div>