-
Notifications
You must be signed in to change notification settings - Fork 32
Description
Hey,
I'm attempting to load my shared library and rootmap, however I get cling::Interpreter::kFailure when [libCling.so] CppyyLegacy::TCling::LoadLibraryMap attempts to declare the forward declarations from the *.rootmap file.
I'll be honest, I don't really understand whats happening here, my goal is move away for loading header files at startup as this takes around 30-60 seconds, I was hoping that using the dictionary will speed things up. Do I even need a LinkDef.h file ?, it just contains #pragma link C++ defined_in statements for every header in TARGET_INTERFACE_HEADERS anyway.
[libCling.so] CppyyLegacy::TCling::LoadLibraryMap TCling.cxx:5330

uniqueString: #line 1 "Forward declarations from ./libalgorithms.rootmap" namespace deep_learning { }namespace signals { namespace clustering { } }namespace statistics { namespace distributions { namespace distance { } } }namespace tracking { namespace data_streams { } }namespace common { }namespace common { template <typename T> class TypedColumn; }namespace common { template <typename T> class TypedColumnView; }namespace tracking { namespace modelling { namespace spatial { } } }namespace tracking { namespace modelling { } }namespace gating { }namespace signals { }namespace signals { namespace kalman { } }namespace signals { namespace classification { namespace generic { } } }namespace signals { namespace classification { namespace beam { } } }namespace profiling { namespace metadata { } }namespace tracking { namespace metadata { } }namespace statistics { }namespace assignment { }template <const char*, typename RecordType> class Streamable;template <> class Streamable<tracking::data_streams::best_estimates,std::vector<utils::StrongId<unsigned long,data_aggregator::EntityIdTag>,std::pmr::polymorphic_allocator<utils::StrongId<unsigned long,data_aggregator::EntityIdTag>>>>;namespace tracking { namespace data_records { } }namespace tracking { namespace data_records { class Hypothesis; } }template <> class Streamable<tracking::data_streams::hypotheses,tracking::data_records::Hypothesis>;namespace tracking { namespace data_records { class MatchingScores; } }template <> class Streamable<tracking::data_streams::matching_scores,tracking::data_records::MatchingScores>;namespace tracking { namespace data_records { class Measurement; } }template <> class Streamable<tracking::data_streams::measurements,tracking::data_records::Measurement>;namespace tracking { namespace filter { } }namespace tracking { namespace filter { namespace local_hypothesis { } } } #line 1 "Forward declarations from /opt/project/core/algorithms/target/libalgorithms.rootmap"
