I had to manually modify the link line to add "-framework vecLib".
Possibly also had to modify the underscore name mangling... Basically
you need to link in the Blas/Lapack implementations in vecLib since it's
not picked up by the configure script. You could add it to LDFLAGS in
configure, but I never have confidence that will work.
-victor
On 09/09/2012 06:21 AM, Philippe Piot wrote:
Hi,
I am trying to install meep on a Mac (OS-X 10.6) and am having
trouble in the last step of the compilation. I use fink to install all
packages, I compiled libtlc "by hand" (the libtcl package available
through fink is an old version).
I configure with ./configure --with-libctl=/sw/share/libctl/libctl-3.2.1
When typing make I got a few warning message "deprecated
conversion from string constant to 'char*'"
but eventually end up with the erro message:
CXXLD meep
Undefined symbols for architecture x86_64:
"_dgetrf_", referenced from:
meep::multilevel_susceptibility::init_internal_data(double* (*) [2],
double, meep::grid_volume const&,
void*) constin libmeep.a(multilevel-atom.o)
"_dgetri_", referenced from:
meep::multilevel_susceptibility::init_internal_data(double* (*) [2],
double, meep::grid_volume const&,
void*) constin libmeep.a(multilevel-atom.o)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[3]: *** [meep] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Did anybody encounter similar issues? I would appreciate any
suggestion, looking around and trying a few things did not solve
my problem. By the way I am using only the gnu compiler (gcc4.2,
g++4.1, gfortran 4.6). Thank you for any suggestion,
-- Philippe.
_______________________________________________
mpb-discuss mailing list
mpb-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss