[Developers] Release 1619 fails on Mac OS - but 1624 works, thanks to Chris
Jon Schnute
schnutej-dfo at shaw.ca
Wed Feb 12 15:44:13 PST 2014
Hi Mollie Thanks for your message. You might be interested to know that
this really was a problem for me, even though it wasnt for you. Apparently,
you have later versions of Mac OS and Xcode than I do. More recent versions
automatically add a space in options like -oad2csv, so that your system
would see -o ad2csv, but mine does not.
I know this thanks to an extensive conversation and testing session with
Chris Grandin this morning. He added the necessary spaces to ADMB scripts so
that they work with all versions of Xcode. Release 1624 now works on older
Mac systems like mine. Great work, Chris!
Incidentally, make j fails on my Mac because it has an older chip with
too few cores. Chris says this will only work with newer processors that
have at least four cores.
Best wishes,
Jon
From: Mollie Brooks [mailto:mbrooks at ufl.edu]
Sent: February-12-14 2:31 AM
To: Jon Schnute
Cc: developers at admb-project.org; Grandin, Chris; Haigh, Rowan
Subject: Re: [Developers] Release 1619 fails on Mac OS
Hi John,
I use a Mac also.
I got versions 1618 and 1620 to compile. I didnt try 1619.
Maybe you could try again starting from scratch (update and make clean)?
I have OSX Version 10.9.1
My g++ info is as follows
bash-3.2$ g++ -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr
--with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
Cheers,
Mollie
------------------------
Mollie Brooks, PhD
Postdoctoral Researcher, Population Ecology Research Group
http://www.popecol.org
Institute of Evolutionary Biology & Environmental Studies, University of
Zürich
On 12 Feb 2014, at 08:32, Jon Schnute <schnutej-dfo at shaw.ca> wrote:
I recently downloaded the source code for release 1619. The make procedure
worked with no problem in Windows, using the 64-bit tools posted at
<http://www.admb-project.org/tools/admb-tools-for-windows>
http://www.admb-project.org/tools/admb-tools-for-windows. However, when I
tried to do the same thing on a Mac (OS X Lion 10.7.5, Xcode 4.2.1), the
procedure failed with the final messages shown below. Note that oad2csv
appears as an unknown option to g++.
Please let me know when this is fixed. Thanks,
Jon
###### Final messages from make on a Mac:
*** Compile: main.cpp
g++ -c -g -DSAFE_ALL -D__GNUDOS__ -Dlinux -DUSE_LAPLACE -I.
-I"/Users/jon/Downloads/admb1619/build/dist/include"
-I"/Users/jon/Downloads/admb1619/build/dist/contrib/include" -omain.obj
main.cpp
*** Linking: ad2csv.obj main.obj
g++ -g -oad2csv ad2csv.obj main.obj
"/Users/jon/Downloads/admb1619/build/dist/contrib/lib/libcontrib.a"
"/Users/jon/Downloads/admb1619/build/dist/lib/libadmb.a"
ld: unknown option: -oad2csv
collect2: ld returned 1 exit status
Error: Could not build ad2csv
make[5]: *** [../../build/dist/contrib/bin/ad2csv] Error 1
make[4]: *** [contrib-ad2csv] Error 2
make[3]: *** [all] Error 2
make[2]: *** [g++-contrib] Error 2
make[1]: *** [g++-all] Error 2
make: *** [all] Error 2
_______________________________________________
Developers mailing list
<mailto:Developers at admb-project.org> Developers at admb-project.org
<http://lists.admb-project.org/mailman/listinfo/developers>
http://lists.admb-project.org/mailman/listinfo/developers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.admb-project.org/pipermail/developers/attachments/20140212/c595f776/attachment.html>
More information about the Developers
mailing list