g++ `root-config --libs --cflags` -o foo main.cpp -L/home/manish/Programs/ADAQ/ADAQ/source/ADAQReadout/build -lADAQReadout `root-config --libs` /tmp/ccNgoNWH.o: In function `main': main.cpp:(.text+0x803): undefined reference to `TString::TString(std::string const&)' main.cpp:(.text+0x982): undefined reference to `TString::operator=(std::string const&)' main.cpp:(.text+0xc70): undefined reference to `TString::TString(std::string const&)' main.cpp:(.text+0xd3a): undefined reference to `TString::TString(std::string const&)' /home/manish/Programs/ADAQ/ADAQ/source/ADAQReadout/build/libADAQReadout.so: undefined reference to `TROOT::RegisterModule(char const*, char const**, char const**, char const*, char const*, void (*)(), std::vector, std::allocator > > const&, char const**)' collect2: error: ld returned 1 exit status