Opened 4 years ago

#60659 assigned defect

opencascade @7.4: Undefined symbols StdLPersistent_Collection::instance

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Priority: Normal Milestone:
Component: ports Version: 2.6.2
Keywords: Cc:
Port: opencascade

Description

opencascade has this build error at least on 10.8:

Undefined symbols for architecture x86_64:
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::directArrayBase, StdLPersistent_HArray1::instance<TColStd_HArray1OfReal>, TDataStd_RealArray, StdLPersistent_Collection::noConversion>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::directArrayT<StdLPersistent_HArray1::instance<TColStd_HArray1OfReal>, TDataStd_RealArray, StdLPersistent_Collection::noConversion> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::directArrayBase, StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_IntegerArray, StdLPersistent_Collection::noConversion>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::directArrayT<StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_IntegerArray, StdLPersistent_Collection::noConversion> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::booleanArrayBase, StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_BooleanArray, StdLPersistent_Collection::byteConverter>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::booleanArrayT<StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_BooleanArray, StdLPersistent_Collection::byteConverter> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::mapBase, StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_IntPackedMap, StdLPersistent_Collection::noConversion>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::mapT<StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_IntPackedMap, StdLPersistent_Collection::noConversion> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::listBase, StdLPersistent_HArray1::instance<TColStd_HArray1OfReal>, TDataStd_RealList, StdLPersistent_Collection::noConversion>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::listT<StdLPersistent_HArray1::instance<TColStd_HArray1OfReal>, TDataStd_RealList, StdLPersistent_Collection::noConversion> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::listBase, StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_BooleanList, StdLPersistent_Collection::boolConverter>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::listT<StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_BooleanList, StdLPersistent_Collection::boolConverter> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::listBase, StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_IntegerList, StdLPersistent_Collection::noConversion>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::listT<StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_IntegerList, StdLPersistent_Collection::noConversion> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::listBase, StdLPersistent_HArray1::instance<StdLPersistent_HArray1OfPersistent>, TDataStd_ExtStringList, StdLPersistent_Collection::stringConverter>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::listT<StdLPersistent_HArray1::instance<StdLPersistent_HArray1OfPersistent>, TDataStd_ExtStringList, StdLPersistent_Collection::stringConverter> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::listBase, StdLPersistent_HArray1::instance<StdLPersistent_HArray1OfPersistent>, TDataStd_ReferenceList, StdLPersistent_Collection::referenceConverter>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::listT<StdLPersistent_HArray1::instance<StdLPersistent_HArray1OfPersistent>, TDataStd_ReferenceList, StdLPersistent_Collection::referenceConverter> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::arrayBase, StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_ByteArray, StdLPersistent_Collection::byteConverter>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::arrayT<StdLPersistent_HArray1::instance<TColStd_HArray1OfInteger>, TDataStd_ByteArray, StdLPersistent_Collection::byteConverter> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::arrayBase, StdLPersistent_HArray1::instance<StdLPersistent_HArray1OfPersistent>, TDataStd_ExtStringArray, StdLPersistent_Collection::stringConverter>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::arrayT<StdLPersistent_HArray1::instance<StdLPersistent_HArray1OfPersistent>, TDataStd_ExtStringArray, StdLPersistent_Collection::stringConverter> in StdLPersistent.cxx.o
  "StdLPersistent_Collection::instance<StdLPersistent_Collection::arrayBase, StdLPersistent_HArray1::instance<StdLPersistent_HArray1OfPersistent>, TDataStd_ReferenceArray, StdLPersistent_Collection::referenceConverter>::ImportAttribute()", referenced from:
      vtable for StdLPersistent_Collection::arrayT<StdLPersistent_HArray1::instance<StdLPersistent_HArray1OfPersistent>, TDataStd_ReferenceArray, StdLPersistent_Collection::referenceConverter> in StdLPersistent.cxx.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Change History (0)

Note: See TracTickets for help on using tickets.