Hey all,<div><br></div><div>I'm trying to build a D application which statically links in the the blas and lapack libraries </div><div>(from <span class="Apple-style-span" style="border-collapse: collapse; color: rgb(68, 68, 68); font-family: arial, sans-serif; font-size: 13px; "><a href="http://icl.cs.utk.edu/lapack-for-windows/clapack/index.html" target="_blank" style="color: rgb(34, 34, 34); ">http://icl.cs.utk.edu/lapack-for-windows/clapack/index.html</a> ). </span><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(68, 68, 68); font-family: arial, sans-serif; ">When downloading the </span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(68, 68, 68); font-family: arial, sans-serif; ">pre-build libraries from the website I link them in using:</span></div><div><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(68, 68, 68); font-family: arial, sans-serif; "><br>
</span></div><div><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(68, 68, 68); font-family: arial, sans-serif; ">pragma(lib, "blas");</span></div><div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">pragma(lib, "lapack");</span></font></div>
<div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Compiling isn't a problem but then optlink complains:</span></font></div>
<div><font class="Apple-style-span" color="#444444" face="arial, sans-serif" size="1"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><div style="border-collapse: collapse; font-size: x-small; ">
OPTLINK (R) for Win32  Release 8.00.12</div><div style="border-collapse: collapse; font-size: x-small; ">Copyright (C) Digital Mars 1989-2010  All rights reserved.</div><div style="border-collapse: collapse; font-size: x-small; ">
<a href="http://www.digitalmars.com/ctg/optlink.html">http://www.digitalmars.com/ctg/optlink.html</a></div><div style="border-collapse: collapse; font-size: x-small; ">blas.lib</div><div style="border-collapse: collapse; font-size: x-small; ">
 Error 43: Not a Valid Library File</div><div style="border-collapse: collapse; font-size: x-small; "><br></div><div style="border-collapse: collapse; ">First I thought this was due to the fact that I was running on windows 2008 (32 bit version) but </div>
<div style="border-collapse: collapse; ">I also tried on windows XP professional, with the same result...</div><div style="border-collapse: collapse; "><br></div><div><span class="Apple-style-span" style="border-collapse: collapse;">I decided to build the libraries myself using Cmake and VisualStudio 2010, this however also </span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse;">has the same result:</span></div><div><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></div></font><div style="color: rgb(68, 68, 68); font-family: arial, sans-serif; border-collapse: collapse; font-size: x-small; ">
OPTLINK (R) for Win32  Release 8.00.12</div><div style="color: rgb(68, 68, 68); font-family: arial, sans-serif; border-collapse: collapse; font-size: x-small; ">Copyright (C) Digital Mars 1989-2010  All rights reserved.</div>
<div style="color: rgb(68, 68, 68); font-family: arial, sans-serif; border-collapse: collapse; font-size: x-small; "><a href="http://www.digitalmars.com/ctg/optlink.html">http://www.digitalmars.com/ctg/optlink.html</a></div>
<div style="color: rgb(68, 68, 68); font-family: arial, sans-serif; border-collapse: collapse; font-size: x-small; ">blas.lib</div><div style="color: rgb(68, 68, 68); font-family: arial, sans-serif; border-collapse: collapse; font-size: x-small; ">
 Error 43: Not a Valid Library File</div><div style="color: rgb(68, 68, 68); font-family: arial, sans-serif; border-collapse: collapse; font-size: x-small; "><br></div><div style="color: rgb(68, 68, 68); font-family: arial, sans-serif; border-collapse: collapse; ">
I am able to build the packages using the MinGW toolchain (using GNU C/CPP) however I then end up with </div><div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">libblas.a and liblapack.a files, which causes the linker to not find the libraries (under windows it searches for </span></font></div>
<div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">the .lib extension). renaming them leads again to the msg seen above (Not a Valid Library)</span></font></div>
</div><div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Any help on how to statically link these 2 packages in my executable using windows ?</span></font></div>
<div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Kid regards,</span></font></div>
<div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Danny</span></font></div><div><font class="Apple-style-span" color="#444444" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br>
</span></font></div><div><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(68, 68, 68); font-family: arial, sans-serif; ">Ps. I need to avoid the use of dynamic linking</span></div>