sorry to be back again with this gh2root problem.
When I try to create the shared library, I get the following output
from gmake:
rm -f libghlib.so
ld -L/usr/lib/cmplrs/cxx -rpath /usr/lib/cmplrs/cxx -expect_unresolved -g0
-O1 -shared /usr/lib/cmplrs/cc/crt0.o /usr/lib/cmplrs/cxx/_main.o -o
libghlib.so FndRun.o FndMaker.o GParticle.o FndTOFS.o FndMSTR.o FndDCHA.o
FndSTRW.o ghCint.o -lcxxstd -lcxx -lexc -lots -lc
ld:
Warning: Unresolved:
main
CreateClass__FPCcsT0T0ii
__7TObject
_vt$6TNamed
__7TString
__7TStringPCc
gROOT
ObjectAlloc__8TStorageUl
_vt$11TCollection
_vt$5TList
__12TClonesArrayPciUc
Add__8TBrowserP7TObjectPCc
_vt$5TIter
gRandom
sqrt
ObjectAlloc__8TStorageUlPv
mzwipe_
fzin_
dzshow_
gDirectory
__builtin_vec_new
mzebra_
mzstor_
mzlink_
__5TTreePCcT1i
Branch__5TTreePCcPvii
cfopen_
fzfile_
ReadVersion__7TBuffer
Streamer__6TNamedR7TBuffer
__rs__FR7TBufferRP5TList
__rs__FR7TBufferRP12TClonesArray
WriteVersion__7TBufferPC6TClass
Expand__7TBufferi
WriteObject__7TBufferPC7TObject
RemoveClass__FPCc
AddClass__FPCcsPFv_v
ClassName__C7TObject
Clone__7TObject
Close__7TObjectPc
Compare__6TNamedP7TObject
Copy__6TNamedR7TObject
Delete__7TObjectPc
Draw__7TObjectPc
DrawClass__7TObject
DrawClone__7TObjectPc
Dump__7TObject
Execute__7TObjectPcT1
Execute__7TObjectP7TMethodP9TObjArray
ExecuteEvent__7TObjectiii
GetDrawOption__C7TObject
GetUniqueID__C7TObject
GetName__C6TNamed
GetOption__C7TObject
GetObjectInfo__7TObjectii
GetTitle__C6TNamed
Hash__6TNamed
InheritsFrom__7TObjectPCc
InheritsFrom__7TObjectPC6TClass
Inspect__7TObject
IsEqual__7TObjectP7TObject
IsSortable__C6TNamed
IsModified__7TObject
Is3D__7TObject
ls__6TNamedPc
Modified__7TObjectUc
Pop__7TObject
Print__6TNamedPc
Read__7TObjectPCc
RecursiveRemove__7TObjectP7TObject
SavePrimitive__7TObjectR8ofstreamPc
SetDrawOption__7TObjectPCc
SetUniqueID__7TObjectUi
Sizeof3D__C7TObject
UseCurrentStyle__7TObject
Write__7TObjectPCci
FillBuffer__6TNamedRPc
SetName__6TNamedPCc
SetObject__6TNamedPCcT1
SetTitle__6TNamedPCc
Sizeof__C6TNamed
_$_7TString
_$_7TObject
__builtin_delete
__as__7TStringPCc
GetEntries__C9TObjArray
GetAbsLast__C9TObjArray
ReadFastArray__7TBufferPii
ReadFastArray__7TBufferPfi
Streamer__7TStringR7TBuffer
WriteFastArray__7TBufferPCii
WriteFastArray__7TBufferPCfi
Browse__7TObjectP8TBrowser
Clear__7TObjectPc
Compare__7TObjectP7TObject
Copy__7TObjectR7TObject
DistancetoPrimitive__7TObjectii
GetTitle__C7TObject
Hash__7TObject
IsFolder__7TObject
IsSortable__C7TObject
ls__7TObjectPc
Paint__7TObjectPc
Print__7TObjectPc
G__add_compiledheader
__nw__7TObjectUl
G__int
G__get_linked_tagnum
G__getaryconstruct
G__setnull
G__getstructoffset
G__letint
G__getgvp
__builtin_vec_delete
G__double
G__letdouble
G__setsizep2memfunc
G__getnumbaseclass
G__inheritance_setup
G__search_typename2
G__setnewtype
G__tag_memvar_setup
G__defined_typename
G__memvar_setup
G__tag_memvar_reset
G__tag_memfunc_setup
G__memfunc_setup
G__tag_memfunc_reset
G__resetplocal
G__resetglobalenv
G__lastifuncposition
G__resetifuncposition
G__tagtable_setup
G__check_setup_version
G__getsizep2memfunc
ReadObject__7TBufferPC6TClass
ShowMembers__7TStringR16TMemberInspectorPc
ShowMembers__6TNamedR16TMemberInspectorPc
IsReading__C7TBuffer
Streamer__7TObjectR7TBuffer
__rs__7TBufferRi
__rs__7TBufferRf
__ls__7TBufferi
__ls__7TBufferf
ShowMembers__7TObjectR16TMemberInspectorPc
ReadStaticArray__7TBufferPi
WriteArray__7TBufferPCii
GetName__C7TObject
G__remove_setup_func
G__add_setup_func
__dl__7TObjectPv
__7TObjectRC7TObject
__6TNamedRC6TNamed
__7TStringRC7TString
Data__C7TString
chmod 555 libghlib.so
libghlib.so done
The libghlib.so is created, and
gmake groot
works with no errors.
But when I try to start it, I get:
groot
31859:groot: /sbin/loader: Fatal Error: cannot map libghlib.so
It looks like I'm missing to link something, but what?
Thanks,
Piergiorgio