Please read tips for efficient and successful posting and posting code
ROOT Version: 6.24/02
Platform: Ubuntu Linux20.4
Compiler: gcc
Hi there!
I am having issues compiling with MakeFile


Please read tips for efficient and successful posting and posting code
ROOT Version: 6.24/02
Platform: Ubuntu Linux20.4
Compiler: gcc
Hi there!
I am having issues compiling with MakeFile


Hi @Philomath ,
you use $(ROOTCFLAGS) and $(ROOTLFLAGS) but they don’t seem to ever be defined?
To debug this you should ask make to produce a verbose output (I think make VERBOSE=1 should work) and inspect the actual compilation commands being used. They should contain -I/path/to/your/root/installation and analogous -L and -l flags.
Cheers,
Enrico
Hi @Philomath,
To complement @eguiraud answer, and if root-config can be located in the PATH environment variable, you can define both missing variables as:
ROOTCFLAGS=$(shell root-config --cflags)
ROOTLFLAGS=$(shell root-config --libs)
Cheers,
J.
Thank you very much! @eguiraud & @jalopezg, your solutions worked. I am kind a newb at this, can you please explain why those 2 variables where important?
Hi @Philomath,
After the previous assignment, ROOTCFLAGS will contain the required compiler flags, e.g. include search path (-I/path/to/root_install_dir/include/xxx…), etc. (actually, the error you were getting was due to TFile.h not being found in the include search path).
Same for ROOTLFLAGS, which will be initialized with the library search path (-L/path/to/root_install_dir/lib) and the required libraries (-lxxx).
If you are happy with the reply, could you please mark the topic as solved? ![]()
Cheers,
J.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.