<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: How to build admb source with mingw 64 - finally!</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Johnoel, the rtools 64 build works for me for both release and debug makes. gdb works for the debug version just fine. Wish I knew it was this easy - I sure wasted my time messing around with msys and mingw. Never again<BR>
Chris<BR>
<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: Johnoel Ancheta [<A HREF="mailto:johnoel@hawaii.edu">mailto:johnoel@hawaii.edu</A>]<BR>
Sent: Tue 12/10/2013 4:05 PM<BR>
To: Grandin, Chris<BR>
Cc: Cooper, Wade; Arni Magnusson; Jon Schnute; John Sibert; developers@admb-project.org; Haigh, Rowan<BR>
Subject: Re: How to build admb source with mingw 64 - finally!<BR>
<BR>
For Rtools and 64bit<BR>
<BR>
C:\admb\> utilitites\make CXXFLAGS=-m64 LDFLAGS=-m64<BR>
<BR>
Please svn update<BR>
<BR>
<BR>
On Tue, Dec 10, 2013 at 7:19 AM, Grandin, Chris <Chris.Grandin@dfo-mpo.gc.ca<BR>
> wrote:<BR>
<BR>
>  Thanks Wade,<BR>
>   I also wanted to add that the method Wade and I have been using there<BR>
> are no further changes to the building procedure required, Johnoel has<BR>
> worked hard at getting it stable and I think if we avoid needing flags for<BR>
> building in 64 bit and just rely on the build chain in place on each<BR>
> persons' machine it would be much simpler. Does rtools work like this or<BR>
> does its compiler need 64-bit build flags?<BR>
><BR>
><BR>
> Cheers<BR>
> Chris<BR>
><BR>
><BR>
> -----Original Message-----<BR>
> From: Cooper, Wade [<A HREF="mailto:Wade.Cooper@MyFWC.com">mailto:Wade.Cooper@MyFWC.com</A> <Wade.Cooper@MyFWC.com>]<BR>
> Sent: Tue 12/10/2013 9:15 AM<BR>
> To: Arni Magnusson; Grandin, Chris<BR>
> Cc: Jon Schnute; John Sibert; Johnoel Ancheta; developers@admb-project.org;<BR>
> Haigh, Rowan<BR>
> Subject: RE: How to build admb source with mingw 64 - finally!<BR>
><BR>
> Hi Arni,<BR>
><BR>
> I've never used Rtools for building so can't comment on pros/cons.  It<BR>
> sounds like you've worked this out in an easier fashion so I'd be<BR>
> interested in experimenting if you could send a brief overview of how one<BR>
> would build the ADMB source using Rtools.<BR>
><BR>
> I work in Eclipse and remember having issues getting the Eclipse CDT<BR>
> working with the Rtools GCC a few years back.  Hence I switched to my<BR>
> current configuration (TDM, msys) mainly because it was the only way I<BR>
> could get 64bit Eclipse playing well on 64bit XP, and it worked for ADMB<BR>
> too.  Everything may work fine now since 64bit support in Windows is<BR>
> progressing a bit since XP.<BR>
><BR>
> Wade<BR>
><BR>
><BR>
> -----Original Message-----<BR>
> From: Arni Magnusson [<A HREF="mailto:arnima@hafro.is">mailto:arnima@hafro.is</A> <arnima@hafro.is>]<BR>
> Sent: Tuesday, December 10, 2013 12:04 PM<BR>
> To: Chris Grandin<BR>
> Cc: Jon Schnute; Cooper, Wade; John Sibert; Johnoel Ancheta;<BR>
> developers@admb-project.org; Rowan Haigh<BR>
> Subject: Re: How to build admb source with mingw 64 - finally!<BR>
><BR>
> Hi all,<BR>
><BR>
> Good to hear that the Windows build is working smoothly now. Your efforts<BR>
> are appreciated by everyone, including me.<BR>
><BR>
> In July, I built both 32 and 64 bit ADMB using the GCC compiler that comes<BR>
> with Rtools. At that point I suggested we use whatever GCC is in the most<BR>
> current Rtools distribution as our main compiler. This suggestion was based<BR>
> on (1) successful compilation, (2) letting the R people [Murdoch, Ripley]<BR>
> do the hard work of finding the best GCC compiler for Windows, (3) R will<BR>
> be around for many more years, and (4) many people already have Rtools<BR>
> installed and in their PATH. The Rtools GCC also comes with gdb and some<BR>
> other useful tools.<BR>
><BR>
> Rtools is considerably smaller and feels more native than MSYS. If I<BR>
> remember correctly, MSYS comes with some medium-size programs, such as a<BR>
> Perl interpreter.<BR>
><BR>
> Can someone summarize the main pros and cons of Rtools vs. MSYS for<BR>
> building ADMB?<BR>
><BR>
> I appreciate the usefulness of MSYS for developers, but isn't it a bit too<BR>
> large to fit inside the ADMB-IDE installer?<BR>
><BR>
> Arni<BR>
><BR>
><BR>
><BR>
> On Tue, 10 Dec 2013, Grandin, Chris wrote:<BR>
><BR>
> > The 64-bit debug build also works perfectly. The 64-bit gdb.exe<BR>
> > debugger is included with mingw64 and works with the emacs IDE.<BR>
> > Whichever file we use for msys 64 is fine with me as long as it works!<BR>
> ><BR>
> > Arni had a problem with us using MSYS, I'm not sure what we can do<BR>
> > about that but I think it is more important to evolve the software to<BR>
> > 64-bit than to shelter some people from this.<BR>
> ><BR>
> > Jon - I have always used the shell because it ensures your commands<BR>
> > are the msys/mingw ones. For example windows has a find.exe command,<BR>
> > and you don't want your build to use this, you want it to use the<BR>
> > mingw find.exe. The source may build how it currently stands in DOS<BR>
> > but remember that some future changes could break this.<BR>
> ><BR>
> > If you want to try making the debug build, just do 'make debug'<BR>
> > instead of 'make' in the instructions I sent out.<BR>
> ><BR>
> > Cheers<BR>
> > Chris<BR>
> ><BR>
><BR>
><BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>