Hacktoberfest 2026:維護者為十月標記出來的 issue,仍然開放、適合新手。 瀏覽 Hacktoberfest issue

setup_env.py on MacBook M2 failed

未關閉
#611 1 則留言 1 個 reaction 已指派 0 人 在 GitHub 檢視

維護者通常 6 天內回覆

還沒有人認領這個 Issue。

評估

難度
3/5
預估耗時
1-2 天
新手友好度
58/100
Issue 類型
缺陷
描述清晰度
基本清楚
活躍度
活躍
技術堆疊
cmake, cpp
領域
build-system

研究方向

先查看 setup_env.py 和 logs/compile.log,接著檢查 3rdparty/llama.cpp/ggml/src 下建置 libggml-base.dylib 的 CMake 目標。以回報的 Apple M2 失敗作為重現案例,追蹤缺少的 arm64 符號在哪裡宣告及連結。完成標準是 setup_env.py 能在不出現未定義符號連結器錯誤的情況下完成 CMake 建置。

由索引模型根據 Issue 內容生成。

描述

When I run setup_env.py, it failed on compiling with CMake and this is the content in logs/compile.log

[  0%] Linking CXX shared library ../../../../bin/libggml-base.dylib
Undefined symbols for architecture arm64:
  "_dequantize_row_i2_s", referenced from:
      _type_traits in ggml.c.o
  "_quantize_i2_s", referenced from:
      _ggml_quantize_chunk in ggml.c.o
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/libggml-base.0.15.3.dylib] Error 1
make[1]: *** [3rdparty/llama.cpp/ggml/src/CMakeFiles/ggml-base.dir/all] Error 2
make: *** [all] Error 2

my environment:

soc: apple m2
ram: 16gb
cmake --version: 4.4.2
clang -v: 21.0.0 (clang-2100.1.1.101
主要語言
C++
星號
41.2k
分支
3.8k
PR 合併指標
30 天內沒有已合併 PR

環境準備

這個專案沒有提供開發容器、Dockerfile 或貢獻指南,環境需要你自己搭建:先看它的 README,通用步驟見我們的新手貢獻指南。

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

microsoft/BitNet 的其他 Issue

查看 microsoft/BitNet 的全部 Issue

相似的 Issue

更多 C++ Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。