I am running a code using a steering macro that does run time compilation. Arguments are passed to the interpreter using the format:
gInterpreter->LoadMacro("Macro_Name.cxx+");
The firt time I run the steering macro root ocmpiles the necessary libraries and runs the code. If I try to re-run int, without replacing the + at the end of the LoadMacro with a ++ (which will force a recompile), I get the following message:
Error in <TRint::HandleTermInput()>: std::logic_error caught: RooFit computation library libRooBatchCompute_AVX2 was loaded before RooFit initialisation began.