[cgma-dev] CGM make check not working for me...

Tim Tautges (ANL) tautges at mcs.anl.gov
Thu Mar 13 16:04:30 CDT 2014


... I'm seeing the following error:

make[3]: Entering directory `/code/CGMcubit2/itaps'
make  chaman test_edge_orient  testgeom
make[4]: Entering directory `/code/CGMcubit2/itaps'
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -Wall -pipe -pedantic -g -R/cubit/cubit13.1/bin 
-L/cubit/cubit13.1/bin  -o chaman chaman.o libiGeom.la ../libcgm.la  -lm
libtool: link: g++ -Wall -pipe -pedantic -g -o .libs/chaman chaman.o  -L/cubit/cubit13.1/bin ./.libs/libiGeom.so 
../.libs/libcgm.so -lm -Wl,-rpath -Wl,/home/tautges/code/CGMcubit2/lib -Wl,-rpath -Wl,/cubit/cubit13.1/bin
./.libs/libiGeom.so: undefined reference to `CubitSimpleAttrib::operator=(CubitSimpleAttrib const&)'
./.libs/libiGeom.so: undefined reference to `CubitSimpleAttrib::character_type() const'
./.libs/libiGeom.so: undefined reference to `CubitSimpleAttrib::CubitSimpleAttrib(CubitSimpleAttrib const&)'
./.libs/libiGeom.so: undefined reference to `CubitAttribManager::register_attrib_type(int, char const*, char const*, 
CubitAttrib* (*)(RefEntity*, CubitSimpleAttrib const&), bool, bool, bool, bool, bool, bool)'
./.libs/libiGeom.so: undefined reference to `RefEntityFactory::instance()'
./.libs/libiGeom.so: undefined reference to `CubitSimpleAttrib::CubitSimpleAttrib(std::vector<CubitString, 
std::allocator<CubitString> > const*, std::vector<double, std::allocator<double> > const*, std::vector<int, 
std::allocator<int> > const*)'
./.libs/libiGeom.so: undefined reference to `CGMApp::startup(std::vector<CubitString, std::allocator<CubitString> > const&)'

I'm seeing that same error trying to build a MeshKit-based app, so I don't think it's anything specific to those 
particular executables in itaps.  My configure line is:

   $ ./configure --with-cubit=/cubit/cubit13.1 --disable-optimize --enable-debug --prefix=/home/tautges/code/CGMcubit2 
--enable-shared --enable-igeom


Oddly, I tried the same thing with cubit14.1, and got a different set of unresolved refs, but otherwise the same result:

make[3]: Entering directory `/code/CGMcubit2/itaps'
make  chaman test_edge_orient  testgeom
make[4]: Entering directory `/code/CGMcubit2/itaps'
g++ -DHAVE_CONFIG_H -I. -I.. -I../geom/parallel -I../geom  -DLITTLE_ENDIAN=BYTE_ORDER   -DTEMPLATE_DEFS_INCLUDED 
-DHAVE_ACIS  -DSRCDIR=. -I../util -I../geom -I../init     -Wall -pipe -pedantic -g -MT chaman.o -MD -MP -MF 
.deps/chaman.Tpo -c -o chaman.o chaman.cc
mv -f .deps/chaman.Tpo .deps/chaman.Po
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -Wall -pipe -pedantic -g -R/cubit/cubit14.1/bin 
-L/cubit/cubit14.1/bin  -o chaman chaman.o libiGeom.la ../libcgm.la  -lm
libtool: link: g++ -Wall -pipe -pedantic -g -o .libs/chaman chaman.o  -L/cubit/cubit14.1/bin ./.libs/libiGeom.so 
../.libs/libcgm.so -lm -Wl,-rpath -Wl,/home/tautges/code/CGMcubit2/lib -Wl,-rpath -Wl,/cubit/cubit14.1/bin
./.libs/libiGeom.so: undefined reference to `GeometryQueryTool::translate(Body*, CubitVector const&, bool, bool)'
./.libs/libiGeom.so: undefined reference to `GeometryQueryTool::rotate(BasicTopologyEntity*, CubitVector const&, double, 
bool, bool)'
./.libs/libiGeom.so: undefined reference to `CubitMessage::print_error(char const*, ...)'
./.libs/libiGeom.so: undefined reference to `GeometryQueryTool::translate(BasicTopologyEntity*, CubitVector const&, 
bool, bool)'
./.libs/libiGeom.so: undefined reference to `GeometryQueryTool::reflect(DLIList<Body*>, CubitVector const&, CubitVector 
const&, bool)'
./.libs/libiGeom.so: undefined reference to `CubitString::operator==(char const*) const'
./.libs/libiGeom.so: undefined reference to `GeometryQueryTool::reflect(BasicTopologyEntity*, CubitVector const&, 
CubitVector const&, bool, bool)'
./.libs/libiGeom.so: undefined reference to `GeometryQueryTool::rotate(Body*, CubitVector const&, double, bool, bool)'
collect2: error: ld returned 1 exit status
make[4]: *** [chaman] Error 1
make[4]: Leaving directory `/code/CGMcubit2/itaps'

Any clues?

-- 
================================================================
"You will keep in perfect peace him whose mind is
   steadfast, because he trusts in you."               Isaiah 26:3

              Tim Tautges            Argonne National Laboratory
          (tautges at mcs.anl.gov)      (telecommuting from UW-Madison)
  phone (gvoice): (608) 354-1459      1500 Engineering Dr.
             fax: (608) 263-4499      Madison, WI 53706



More information about the cgma-dev mailing list