<div dir="ltr">Hi,<div>I am trying to compile llvm on Windows 10x64 / VS 2015 Express</div><div><br></div><div>Steps:</div><div>"\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64<br></div><div><div><div>set CC=C:\Program Files\LLVM\bin\clang-cl.exe </div><div>set CXX=C:\Program Files\LLVM\bin\clang-cl.exe </div></div><div><br></div><div>cmake -G "Ninja" ..\src\ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLLVM_ENABLE_ASSERTIONS=True -DLLVM_LIT_ARGS='-v' -DCMAKE_INSTALL_PREFIX=..\stage2_install -DLLVM_ENABLE_ASSERTIONS=ON </div></div><div><br></div><div>ninja<br></div><div>-------------<br></div><div>Error</div><div><div>C:\llvm\src\tools\clang\tools\c-index-test/libclang_iface.h(113,21):  error: use of undeclared identifier 'strn</div><div>dup'</div><div>  return CUniqueStr(strndup(SR.data(), SR.size()));</div><div>                    ^</div><div>1 error generated.</div></div><div><br></div><div>Wondering if I am missing any flags?</div><div><br></div><div>PS: I did add list(APPEND LLVM_COMPILE_FLAGS "-fms-compatibility-version=19") to get past 'char16_t' issue.</div><div><br></div><div>Thanks.</div></div>