[FIXED] Compilation "error" in pid/rich [message #19237] |
Wed, 20 April 2016 16:17 |
Marcel Tiemens
Messages: 47 Registered: January 2014
|
continuous participant |
From: *kvi-cart.rug.nl
|
|
First of all, PandaRoot compiles without given any errors, but I get a problem when trying to run the pid macro. ROOT complains that some automatically generated library symbol is not defined:
/.../root.exe: symbol lookup error: /.../pandaroot/buildPanda/lib/libPid.so: undefined symbol: _ZN17PndRichResolutionC1Ev
Previous errors of this kind where due to missing entries in the CMakeLists or LinkDef files, but I checked and PndRichResolution is there. I already tried svn update to see if I happened to get a wrong release, but apparently I already have the latest version from the trunk. Any idea what could be causing this?
On a sidenote: Looking at the PndRichResolution source code, I don't understand why this task exists in the first place. It's sole purpose is to set two numbers, and there aren't even any modifiers for them. Why isn't this being set in a par file? That will safe a lot of compilation pain, as then you don't have to include this silly task everywhere. Also, if you would want to update these numbers, in the current implementation, you would have to edit that file in the PandaRoot source code, and recompile. Very cumbersome, if you ask me.
I'm running Ubuntu 14.04, ROOT 5.34, FAIRROOT 15.11, PANDAROOT 29019, external packages mar15.
[Updated on: Thu, 21 April 2016 11:31] by Moderator Report message to a moderator
|
|
|
|
|
|
|