Compiling problem TMVA

Hello everybody!

I am writing a code using TMVA and when I compile with the following line:

c++ -o Es_7 Es_7.cpp `root-config --cflags --glibs` -lTMVA

I get:

/usr/bin/ld: warning: libblas.so.3, needed by /home/alessandro/Scrivania/root/lib/libTMVA.so, not found (try using -rpath or -rpath-link)
/home/alessandro/Scrivania/root/lib/libTMVA.so: riferimento non definito a "dger_"
/home/alessandro/Scrivania/root/lib/libTMVA.so: riferimento non definito a "sger_"
/home/alessandro/Scrivania/root/lib/libTMVA.so: riferimento non definito a "sgemm_"
/home/alessandro/Scrivania/root/lib/libTMVA.so: riferimento non definito a "daxpy_"
/home/alessandro/Scrivania/root/lib/libTMVA.so: riferimento non definito a "dgemv_"
/home/alessandro/Scrivania/root/lib/libTMVA.so: riferimento non definito a "dgemm_"
/home/alessandro/Scrivania/root/lib/libTMVA.so: riferimento non definito a "saxpy_"
/home/alessandro/Scrivania/root/lib/libTMVA.so: riferimento non definito a "sgemv_"
collect2: error: ld returned 1 exit status

I do not think the problem is in the code itself.
Can someone help me, please?

1 Like

These missing symbols are “blas” ones which is not surprising as you get also a warning saying “libblas” is not found. Is it installed on your machine ?