I am trying to compile Vasp 6.5.0 and I have copied the file arch/makefile.include.oneapi into the vasp directory. The compilation fails due to what appears to be an intel oneapi problem, but I have no idea how to fix it. The version of the oneapi ifx compiler is --version ifx (IFX) 2025.0.4 20241205 so it is quite new and it sounds like a library issue. Any suggestions as to how to fix it?
Here is the error that is thrown after make runs for a while.
/data/Software/Vasp/vasp.6.5.0/build/std/parser>make
make libparser.a
make[1]: Entering directory '/data/Software/Vasp/vasp.6.5.0/build/std/parser'
icx -D YY_parse_DEBUG=1 -c lex.yy.c -o lex.yy.o
locproj.l:2:10: fatal error: 'iostream' file not found
2 | #include <iostream>
| ^~~~~~~~~~
1 error generated.
make[1]: *** [makefile:28: lex.yy.o] Error 1
make[1]: Leaving directory '/data/Software/Vasp/vasp.6.5.0/build/std/parser'
make: *** [makefile:12: all] Error 2