[overture] Compiling overture v23 on intel mac

  • From: Praveen C <cpraveen@xxxxxxxxx>
  • To: overture@xxxxxxxxxxxxx
  • Date: Sun, 26 Apr 2009 12:28:22 +0530

Hello

I am trying to install overture on intel mac leopard 10.5.6 with gcc-4.3.3
and gfortran. I compiled A++.

When compiling overture, I am getting error at the linking stage. Can you
please help with this error.

Thanks
praveen

/sw/bin/g++-4 -o libOverture.dylib -dynamiclib -single_module
-Wl-bind_at_load -L/opt/overture/Overture.v23/lib
 -L/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE -lperl -ldl
-lm -lutil -lc -L/usr/X11R6/lib -lGL -lGLU  -L/sw/lib -lXm  -L/usr/X11R6/lib
-lXpm -lXp -lXt -lXmu -lXi -lXext -lX11  -lm -L/sw/lib -lmfhdf -ldf -ljpeg
-lz  -lgfortran -L/opt/overture/A++P++-0.7.9d/A++/install/lib -lApp
-lApp_static  ../DataBase/*.o ../GridFunction/*.o ../templates/*.o \
             ../Grid/*.o ../Mapping/*.o ../Oges/*.o  ../GridGenerator/*.o
../Ogshow/*.o ../mapUtil/*.o \
     ../otherStuff/*.o
-L/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE -lperl -ldl -lm
-lutil -lc -L/usr/X11R6/lib -lGL -lGLU  -L/sw/lib -lXm  -L/usr/X11R6/lib
-lXpm -lXp -lXt -lXmu -lXi -lXext -lX11  -lm
-L/opt/overture/Overture.v23/lib -lOverture_static -L/sw/lib -lmfhdf -ldf
-ljpeg -lz  -lgfortran -L/opt/overture/A++P++-0.7.9d/A++/install/lib -lApp
-lApp_static  -Wl-weak-framework,vecLib
Undefined symbols:
  "List<Box>::catenate(List<Box>&)", referenced from:
      BoxList::complementIn(Box const&, BoxList const&) in
libOverture_static.a(BoxList.o)
      complementIn(Box const&, BoxList const&) in
libOverture_static.a(BoxList.o)
  "List<Box>::join(List<Box> const&)", referenced from:
      BoxList::join(BoxList const&) in ParentChildSiblingInfo.o
  "List<Box>::List(List<Box> const&)", referenced from:
      BoxList::BoxList(BoxList const&) in libOverture_static.a(BoxList.o)
      BoxList::BoxList(BoxList const&) in libOverture_static.a(BoxList.o)
  "List<Box>::remove(ListIterator<Box>&)", referenced from:
      BoxList::simplify()     in libOverture_static.a(BoxList.o)
      BoxList::complementIn(Box const&, BoxList const&) in
libOverture_static.a(BoxList.o)
      complementIn(Box const&, BoxList const&) in
libOverture_static.a(BoxList.o)
      BoxList::intersect(Box const&) in libOverture_static.a(BoxList.o)
  "List<Box>::length() const", referenced from:
      BoxList::length() const in ParentChildSiblingInfo.o
      Regrid::buildGrids(GridCollection&, GridCollection&, int, int, int,
BoxList*, intArray**) in Regrid.o
      Regrid::buildGrids(GridCollection&, GridCollection&, int, int, int,
BoxList*, intArray**) in Regrid.o
      Regrid::buildGrids(GridCollection&, GridCollection&, int, int, int,
BoxList*, intArray**) in Regrid.o
      BoxList::length() const in libOverture_static.a(BoxList.o)
  "Array<Box>::length() const", referenced from:
      BoxArray::length() const in libOverture_static.a(BoxList.o)
  "List<Box>::addAfter(ListLink<Box>*, Box const&)", referenced from:
      List<Box>::append(Box const&) in GridCollection.o
      List<Box>::append(Box const&) in ParentChildSiblingInfo.o
      Regrid::splitBox(Box&, intArray const&, BoxList&, int) in Regrid.o
      Regrid::splitBox(Box&, intArray const&, BoxList&, int) in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      List<Box>::append(Box const&) in Integrate.o
      List<Box>::append(Box const&) in libOverture_static.a(BoxList.o)
  "List<Box>::clear()", referenced from:
      BoxList::clear()     in GridCollection.o
      List<Box>::~List()  in GridCollection.o
      BoxList::clear()     in ParentChildSiblingInfo.o
      List<Box>::~List()  in ParentChildSiblingInfo.o
      List<Box>::~List()  in InterpolateRefinements.o
      Regrid::splitBox(Box&, intArray const&, BoxList&, int) in Regrid.o
      Regrid::splitBox(Box&, intArray const&, BoxList&, int) in Regrid.o
      Regrid::splitBox(Box&, intArray const&, BoxList&, int) in Regrid.o
      Regrid::splitBox(Box&, intArray const&, BoxList&, int) in Regrid.o
      Regrid::splitBox(Box&, intArray const&, BoxList&, int) in Regrid.o
      Regrid::splitBox(Box&, intArray const&, BoxList&, int) in Regrid.o
      Regrid::splitBox(Box&, intArray const&, BoxList&, int) in Regrid.o
      Regrid::splitBox(Box&, intArray const&, BoxList&, int) in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::buildProperNestingDomains(GridCollection&, int, int, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      Regrid::regridAligned(GridCollection&, GridCollection&, bool,
doubleGridCollectionFunction*, double, intGridCollectionFunction&, int, int)
in Regrid.o
      intersect(BoxList const&, Box const&) in Regrid.o
      intersect(BoxList const&, Box const&) in Regrid.o
      BoxList::clear()     in Integrate.o
      List<Box>::~List()  in Integrate.o
      List<Box>::~List()  in libOverture_static.a(BoxList.o)
      BoxList::clear()     in libOverture_static.a(BoxList.o)
  "List<Box>::operator=(List<Box> const&)", referenced from:
      BoxList::operator=(BoxList const&) in libOverture_static.a(BoxList.o)
  "Array<Box>::get(long) const", referenced from:
      BoxArray::operator[](int) const in libOverture_static.a(BoxList.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [libso_date] Error 1
make: *** [all] Error 2

Other related posts: