google / google/gemma.cpp

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

オープン
#778 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
C++
スター
7k
フォーク
660
平均マージ
20時間 43分
マージ済み PR(30日)
33

説明

# 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)`

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。