Build failure due to VTK_EXTRA_COMPILER_WARNINGS=ON

Hi,

It’s likely being triggered by enabling that option, which likely does a -Wundef (using undefined symbols in macros becomes a warning). That, combined with a -Werror, is promoted to a compilation error.

If you still do need VTK_EXTRA_COMPILER_WARNINGS you can try disabling warnings for system headers (I assume the offending loss_Sort.h belongs to a system library), by adding a compiler flag:

  • For GCC-like compilers: -isystem <path of a dependency include path>.
  • For MSVC: /external:I <path of a dependency include path> .

Those flags disable warnings coming from headers of libraries you’re using in your project. Hopefully you will get rid of that external header warning/error.

take care,

Paulo