ggml-org.llamacpp
importC++23 module package for llama.cpp b10069 (import llamacpp;)
import llamacpp;
模組名讀自上游 src/llamacpp.cppm 裡的 `export module` 宣告。
mcpp add ggml-org.llamacpp@b10069
用法
來自本倉庫自己的測試專案 —— CI 真的編譯並執行過,不是為了網站寫的。
import std;
#if defined(__APPLE__) && defined(__aarch64__)
import llamacpp;
int main() {
llama_backend_init();
const bool metal_available = llama_supports_gpu_offload();
llama_backend_free();
if (!metal_available) {
std::cerr << "Metal backend is not available\n";
return 1;
}
std::cout << "LLAMACPP_METAL_INDEX_TEST=PASS\n";
return 0;
}
#else
int main() {
return 0;
}
// …
tests/examples/llamacpp-metal/tests/backend.cpp · 專案 tests/examples/llamacpp-metal
建置 · 上游資訊清單
- modules
llamacpp- targets
llama (lib)- language
c++23- manifest version
b10069- 來源
https://raw.githubusercontent.com/mcpplibs/llama.cpp-m/b10069/mcpp.toml
版本
| 版本 | 平台 | 鏡像 | sha256 |
|---|---|---|---|
b10069 最新 |
LinuxWindowsmacOS | 來源 | be0b0deeb311… |