Skip to content

Build fails on Linux (GCC 15): SentencePiece missing <cstdint> + Highway avx10.2-512 errors #778

@colinrobinsonuib

Description

@colinrobinsonuib

Summary

Building gemma.cpp on Linux with GCC 15 fails due to issues in third-party dependencies:

  1. CMake fails version check
  2. sentencepiece headers fail to compile due to missing include

Environment

  • OS: Arch Linux
  • cmake: 4.1.2
  • clang: 21.1.6
  • gcc: 15.2.1
  • gemma.cpp: latest main (Nov 2025)

Workaround Build steps

1) Specify clang and cmake version compatibility

CC=clang CXX=clang++ cmake --preset make -DCMAKE_POLICY_VERSION_MINIMUM=3.5

2) Add missing include in sentencepiece

sed -i '24i #include <cstdint>' build/_deps/sentencepiece-src/src/sentencepiece_processor.h

3) Build

cmake --build --preset make -j$(nproc)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions