<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>I’m trying to compile Gmsh 2.5 for Windows. I’m using the MSys compilation. The configuration, Makefile generation step, and compilation of individual files work without any problems. However, the compilation crashes in the linking stage with this message:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>/bin/sh: /c/MinGW/bin/g++.exe: Bad file number<o:p></o:p></p><p class=MsoNormal>make[2]: *** [gmsh.exe] Error 126<o:p></o:p></p><p class=MsoNormal>make[2]: Leaving directory `/c/work/tools/gmsh-2.5.0-source/build'<o:p></o:p></p><p class=MsoNormal>make[1]: *** [CMakeFiles/gmsh.dir/all] Error 2<o:p></o:p></p><p class=MsoNormal>make[1]: Leaving directory `/c/work/tools/gmsh-2.5.0-source/build'<o:p></o:p></p><p class=MsoNormal>make: *** [all] Error 2<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I’ve searched on the internet for an answer to this, but there’s only scant information (it seems that the issue might be that the command line is too long for g++, but it’s not clear).<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I’m wondering (a) if there’s a known fix for this and (b) in which environment has the distributed binary been compiled? With what flags?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I’ve tried to use Visual C++ 9.0, but configuration fails because I don’t have the ifort compiler (which seems to cost $$$). Is there some other fortran compiler that works with VC++ 9.0 (and it’s free)?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>In fact, I’ve noticed that the fortran compiler is not called at all during compilation. Is there some way to bypass checking for Fortran compilers?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal>Tibi<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>