google-deepmind / code_contests

Apache License 2.0
2.04k stars 200 forks source link

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

Open jiang719 opened 1 year ago

jiang719 commented 1 year ago

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_future, riegeli::records_internal::FutureChunkBegin::PadToBlockBoundary>' to 'std::variant<std::shared_future, riegeli::records_internal::FutureChunkBegin::PadToBlockBoundary>'

This seems to be related to GCC.

I tried gcc-7 and I got an error saying is not found.

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

felixgimeno commented 1 year ago

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?