<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: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:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:0cm;
        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;}
span.description
        {mso-style-name:description;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
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-CA link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Thanks to Arni for his work on the ADMB IDE. I note, however, that the files available at <a href="http://code.google.com/p/admb-project/downloads/list?&q=admb-ide">http://code.google.com/p/admb-project/downloads/list?&q=admb-ide</a> apply to the earlier version 10.1 of ADMB, not the more recent version 11.1 or the current version available from the SVN server <a href="http://www.admb-project.org/svn/trunk">http://www.admb-project.org/svn/trunk</a>.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Despite this limitation, Arni’s .zip files include two ADMB image directories (32- and 64-bit) and two gcc directories that allow you install ADMB without the IDE. I’ve included these in the R package PBSadmb at <a href="http://code.google.com/p/pbs-admb/source/browse/trunk/Downloads/">http://code.google.com/p/pbs-admb/source/browse/trunk/Downloads/</a>. If you use R and PBSadmb, you can install ADMB in a manner that doesn’t prejudice any other installation on your system.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I want to make PBSadmb work in Windows with the most recent versions of ADMB, so I’ve been experimenting with “official” versions of msys and mingw available at <a href="http://sourceforge.net/projects/mingw/files/">http://sourceforge.net/projects/mingw/files/</a>. Without going into details (which I can make available in a separate file), I downloaded a 32 bit version mingw (C++ compiler, currently 4.8.1) and msys (unix make, plus others) and “successfully” built ADMB 11.1.  However, when I used this ADMB binary library with an actual example, the .tpl transformed to .cpp and the .cpp transformed to .o, but the link step failed with the message:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>g++ -s  -static  -o   "D:/ADMbuild/admb111/build/dist\contrib\lib\libcontrib.a" "D:/ADMbuild/admb111/build/dist\lib\libadmb.a" <o:p></o:p></p><p class=MsoNormal>c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/lib\libmingw32.a(main.o): In function `main':<o:p></o:p></p><p class=MsoNormal>e:\p\giaw\src\pkg\mingwrt-4.0.3-1-mingw32-src\bld/../mingwrt-4.0.3-1-mingw32-src/src/libcrt/crt/main.c:91: undefined reference to `WinMain@16'<o:p></o:p></p><p class=MsoNormal>collect2.exe: error: ld returned 1 exit status<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I have several questions:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>1. Does anyone know about the strange reference to WinMain@16? This appears to be part of mingw, not ADMB. Internet searches suggest that this problem occurs with other applications of mingw. Maybe something is needed to tell gcc that this is a console application, not one that requires the full Windows subsystem.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>2. What versions of mingw and msys (both 32 and 64 bit) will work with ADMB 11.1 and the current SVN release? For example, maybe I should use Arni’s gcc version 4.52 with a current version of msys “make”.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>3. The ADMB site <a href="http://www.admb-project.org/tools/gcc">http://www.admb-project.org/tools/gcc</a> includes other choices, including combined 32 and 64 bit compilers. Should we use one of these? Also, I don’t understand the comment: “<span class=description>Use the -m64 compiler option to build 64-bit applications when working with a combined 32- and 64-bit compiler (gcc*-win3264.zip).” If an option like that is needed, wouldn’t the ADMB makefiles and batch files have to include it?</span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>4. Could we somehow use R tools (<a href="http://cran.r-project.org/bin/windows/Rtools/">http://cran.r-project.org/bin/windows/Rtools/</a>) as the standard compiler and “make” utility? Arni says that he has sometimes obtained his compilers from this source, so couldn’t we use them straight from an Rtools installation?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>5. Why has the ADMB project dropped the “configure” script used in earlier versions of ADMB? Should the current version include some argument to “make” that selects options like 32 or 64 bit?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I realize that this message is a bit long and complicated. Maybe it should go only to the ADMB developers, but perhaps members of the larger community can contribute. The recent comments from Cliff Rice show that this is an important issue. If we can resolve it in a manner that works now and in the future, I volunteer to play a role in developing suitable documentation. Also, the ADMB web site needs a bit of reorganization to avoid the problems of conflicting instructions that Cliff identified. (Thanks, Cliff!) Similarly, it should point unambiguously to the recommended current versions of mingw and msys.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks in advance for your help. Best wishes to all,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Jon Schnute<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>