#2547: Compilation failure: "invalid type" errors in Vectors vmask code
Reporter:Bernard Kelly
Status:new
Milestone:ET_2021_05
Version:ET_2021_05
Type:bug
Priority:major
Component:EinsteinToolkit thorn

Comment (by Roland Haas):

These are usually caused by using an old C++ library with the Intel compiler. See eg https://bitbucket.org/einsteintoolkit/tickets/issues/2115#comment-54832951 in #2115 .

#2115 is also on Spruce Knob and at that point there was not correct library available, yet that may have changed in particular if you are also using a different Intel compiler.

That ticket also links to Intel compatibility chart of C++ libraries and compilers: https://software.intel.com/en-us/articles/intel-c-compiler-170-for-linux-release-notes-for-intel-parallel-studio-xe-2017

Bascially you pass a -gxx-name /path/to/g++ to icpc and it uses that to find out which stdc++ library to use.

--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2547/compilation-failure-invalid-type-errors-in