I am not able to resolve the following problem. I have ROOT 6.02/05 (macos 10.10).
I compiled many libraries of WAT (c++ libs) and then I try to load them in root. I have the following errors:
I had the same problem (Root-6.03.03), I moved the pcm files into my library location, after starting Root message is gone, but I can’t use dictionary. I have the same code compiled on another machine with Root-5/34.10 and it works.
In my code, I have a namespace called RootTools with a set of functions inside. On root-5 I typed RootT[Tab] and the name was completed and list of functions available. The same on root-6 results with nothing.
Moreover, on root-6 when I type “RootTools::[tab]” then output is:
[quote]RootTools::Error in TClass::LoadClassInfo: no interpreter information for class RootTools is available eventhough it has a TClass initialization routine.
ROOT_prompt_0:1:1: error: ‘RootTools’ is not a class, namespace, or enumeration
RootTools::
^
ROOT_prompt_0:1:1: note: ‘RootTools’ declared here
ROOT_prompt_0:2:1: error: expected unqualified-id
;
^[/quote]
The same works correct in root-5.
At the moment the header files needs to be available at run-time (so the include path known to ROOT may not have configured correctly). When the underlying feature in clang (pre-compiled module) work properly, we will be able to lift this restriction/requirement (and return to the v5 behavior in that regard).