How to use static library in ROOT program

Try:

gSystem->AddLinkedLibs("-lpugixml");
.L MyProgram.cpp++

or:

gSystem->AddLinkedLibs("-L/usr/local/lib -lpugixml");
.L MyProgram.cpp++

or:

gSystem->AddLinkedLibs("/usr/local/lib/libpugixml.a");
.L MyProgram.cpp++