code_contests icon indicating copy to clipboard operation
code_contests copied to clipboard

Compilation error when using gcc versions {7,9,10,11}

Open jiang719 opened this issue 2 years ago • 1 comments

When I was trying to run the given command: bazel run -c opt :print_names_and_sources /tmp/dm-code_contests/code_contests_valid.riegeli, I got this compilation error.

image error: cannot cast private base class 'std::__detail::__variant::_Variant_storage<false, std::shared_futureriegeli::ChunkHeader, riegeli::records_internal::FutureChunkBegin::PadToBlockBoundary>' to 'std::variant<std::shared_futureriegeli::ChunkHeader, riegeli::records_internal::FutureChunkBegin::PadToBlockBoundary>'

This seems to be related to GCC.

I tried gcc-7 and I got an error saying <filesystem.h> is not found.

Then I tried gcc-9/10/11 and they all resulted in the error above. How can I fix this? Thanks.

jiang719 avatar Nov 10 '22 22:11 jiang719

Can you try gcc version (Debian 12.2.0-10) 12.2.0 clang version (Debian clang version 14.0.6-2) on debian/ubuntu?

felixgimeno avatar Jan 16 '23 17:01 felixgimeno