<div dir="ltr">Thank you. <div>I have compiled llvm with /MDd options, but Mesa doesn't accept that and asks for /MTd.</div><div>So I compiled llvm with /MTd and it worked.</div><div>However, I prefer to change Mesa to dynamic option, but I don't know how to do that. I tried the following, but got another error:</div><div><br></div><div>The only thing I found is this in the scons\gallium.py:</div><div><div>    if env['platform'] == 'windows' and msvc:</div><div>        # Choose the appropriate MSVC CRT</div><div>        # <a href="http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx">http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx</a></div><div>        if env['build'] in ('debug', 'checked'):</div><div>            env.Append(CCFLAGS = ['/MTd'])</div><div>            env.Append(SHCCFLAGS = ['/LDd'])</div><div>        else:</div><div>            env.Append(CCFLAGS = ['/MT'])</div><div>            env.Append(SHCCFLAGS = ['/LD'])</div></div><div><br></div><div>I changed the /MTd to /MDd and compiled. I got the following error, so I'm not sure if this is the right way of doing it. </div><div><br></div><div>src\glsl\ir_constant_expression.cpp(57) : error C2491: 'copysign' : definition of dllimport function not allowed<br></div><div><br></div><div>Thanks, </div><div>    Shervin</div><div><br></div><div>P.S. You're right Marius. It was a typo. I missed the i at the end when copying the command line ("gd" instead of "gdi").  </div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 9, 2015 at 9:42 AM, Predut, Marius <span dir="ltr"><<a href="mailto:marius.predut@intel.com" target="_blank">marius.predut@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p>Indeed seems you have some incompatible libraries (one build static and other dynamic –dll)<u></u><u></u></p>
<p><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=732124" target="_blank">https://bugzilla.mozilla.org/show_bug.cgi?id=732124</a><u></u><u></u></p>
<p>but what suppose `libgl-gd' target? Is this a typo mismatch?<u></u><u></u></p>
<p>Try to build llvm in a dynamic mode , may be it will solve your problems<u></u><u></u></p>
<p><u></u> <u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">marius<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> mesa-dev [mailto:<a href="mailto:mesa-dev-bounces@lists.freedesktop.org" target="_blank">mesa-dev-bounces@lists.freedesktop.org</a>]
<b>On Behalf Of </b>Shervin Sharifi<br>
<b>Sent:</b> Thursday, April 09, 2015 2:57 AM<br>
<b>To:</b> <a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
<b>Subject:</b> [Mesa-dev] Problem with LLVM on Windows with MSVC<u></u><u></u></span></p>
</div>
</div><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"> I'm trying to build mesa on windows (MSVC) with gles support and with llvm.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> Here are the keys I'm using:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">scons.py gles=yes llvm=yes platform=windows libgl-gd<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"> I'm getting a bunch of errors like this:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">LLVMCore.lib(ValueSymbolTable.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MTd_StaticDebug' in mesa.lib(uniform_query.obj)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I understand that this is due to mismatch between the runtime libraries, but I don't know how to fix it.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Should I change the CRT in llvm or in mesa? How should I do that? <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> Thanks, <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">     Shervin <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
</div>
</div></div></div>
</div>
</div>

</blockquote></div><br></div>