[Trilinos-Users] Fwd: configuring teuchos on Mac OS X 10.5
James Willenbring
jmwille at sandia.gov
Wed May 14 10:42:59 MDT 2008
Josh,
You need to have the version of gfortran that matches the version of your
g++ and gcc compilers. In most cases, downloading the latest will not work.
We are working to improve support for OSX users because of the separate
fortran compiler download, but for now users just have to get the right
version of the gfortran compiler. The ___gxx_personality_ output is a
common sign of mismatched compiler versions. Occasionally users are able to
build with compilers from different versions of GCC, but I believe it is
just easier to install a new gfortran compiler.
If you want to make sure you are using the g++ and gcc compilers you intend
to use, you can simply add CXX=g++ and CC=gcc to your list of configure
arguments.
Jim
_____
From: trilinos-users-bounces at software.sandia.gov
[mailto:trilinos-users-bounces at software.sandia.gov] On Behalf Of Joshua
Bronson
Sent: Wednesday, May 14, 2008 11:10 AM
To: trilinos-users at software.sandia.gov
Cc: Joy Ko
Subject: [Trilinos-Users] Fwd: configuring teuchos on Mac OS X 10.5
Hi Trilinos-users,
I'm new to the list and I'm having trouble building Trilinos on Mac OS X
10.5. I sent the email below to hkthorn at sandia.gov last week, but have not
yet heard back. Anyone have any ideas?
Thanks,
Josh
P.S. Since I sent the below, I noticed the line
configure:9390: CC -o conftest -g conftest.cpp >&5
instead of "CC", I would have expected "g++" (which is what I get when I
successfully build on Linux). Not sure what's causing this though.
Begin forwarded message:
From: Joshua Bronson <jabronson at gmail.com>
Date: May 5, 2008 5:43:55 PM EDT
To: hkthorn at sandia.gov
Cc: Joy Ko <joyko at math.brown.edu>
Subject: configuring teuchos on Mac OS X 10.5
Hello,
I just downloaded the latest Trilinos source and ran its configure script,
and had some trouble when it got to configuring the Teuchos package. I saw a
note in the output to report bugs to your email address, so I hope it's okay
that I'm emailing you.
I noticed this in the output:
configure: error: Error encountered when checking for math library.
***Almost
always this error is caused by a typo in the list of configure arguments
that is not related to the math library. Look especially for missing
quotes or hyphens in any value related to compiler flags or libraries.
For an error message that may assist in finding the problem grep for
"checking for library containing pow" in the file
packages/teuchos/config.log and read the next several lines.
configure: error: ./configure failed for packages/teuchos
Here is what appears in config.log near the string "checking for library
containing pow":
configure:9081: cc -o conftest -g -O2 conftest.c cfortran_test.o
-L/usr/local/gfortran/lib/gcc/i386-apple-darwin8.10.1/4.4.0
-L/usr/local/gfortran/lib/gcc/i386-apple-darwin8.10.1/4.4.0/../../..
-lgfortranbegin -lgfortran
ld: warning, duplicate dylib /usr/local/gfortran/lib/libgcc_s.1.dylib
configure:9087: $? = 0
configure:9166: cc -o conftest -g -O2 conftest.c cfortran_test.o
-L/usr/local/gfortran/lib/gcc/i386-apple-darwin8.10.1/4.4.0
-L/usr/local/gfortran/lib/gcc/i386-apple-darwin8.10.1/4.4.0/../../..
-lgfortranbegin -lgfortran
ld: warning, duplicate dylib /usr/local/gfortran/lib/libgcc_s.1.dylib
configure:9172: $? = 0
configure:9229: result: lower case, underscore, no extra underscore
configure:9339: checking for library containing pow
configure:9388: CC -o conftest -g -O2 conftest.cpp >&5
Undefined symbols:
"___gxx_personality_v0", referenced from:
___gxx_personality_v0$non_lazy_ptr in ccBz6NQZ.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
configure:9394: $? = 1
I see the warning here about the duplicate dylib, but I assume that's not
the culprit. I didn't notice any missing quotes or hyphens in the CCFLAGS or
LDFLAGS, but maybe I'm missing something.
I am running OS X 10.5.2 with the latest gfortran binary installed from
http://gcc.gnu.org/wiki/GFortranBinariesMacOS. Please let me know if you
have any ideas, or if there is anymore information I can provide.
Thanks!
Josh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://software.sandia.gov/mailman/private/trilinos-users/attachments/20080514/ca4c7253/attachment-0001.html
More information about the Trilinos-Users
mailing list