Included file is not seen for compiled macro

Hello!
I faced a stupid problem.

I have macro.C and something like

#if !defined(CLING) || defined(ROOTCLING)
#include “fmt/format.h”

#endif

within.
When I run root -b macro.C++ I got:

fatal error: ‘fmt/format.h’ file not found
#include “fmt/format.h”
**^~~~~~~~~~~~~~**
Error in : Dictionary generation failed!

Sure, the environment was loaded long before:
alienv load O2/latest .

Moreover, when compiling another executable with the same inclusion, it compiles fine.

What’s wrong?

Cheers,
Boris