google / google/gemma.cpp

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

Offen
#778 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C++
Sterne
7k
Forks
660
Ø Merge
20 Std. 43 Min.
Gemergte PRs (30 T.)
33

Beschreibung

# 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 ' build/_deps/sentencepiece-src/src/sentencepiece_processor.h`

### 3) Build

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

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.