From 47e68eb2571b7cbe3767c9084bdd01b9df620524 Mon Sep 17 00:00:00 2001 From: "peng.li24" <734991033@qq.com> Date: Sun, 13 Sep 2026 23:03:53 +0800 Subject: [PATCH] =?UTF-8?q?release:=20CLI=20=E6=9E=84=E5=BB=BA=E8=A1=A5=20?= =?UTF-8?q?-L=20build=EF=BC=88=E4=BF=AE=E5=A4=8D=20-lkvspace=20=E6=89=BE?= =?UTF-8?q?=E4=B8=8D=E5=88=B0=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cli/ 用 #[link(name = "kvspace")] 链接 dispatch 前端,但 CI 上系统未装 libkvspace(本地能编过是因 /usr/lib/kvspace 已存在)→ rust-lld: unable to find library -lkvspace。 把本仓刚构建的 build/ 交给链接器。 Co-Authored-By: Claude Code --- .github/workflows/release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1690279..a87d839 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,9 @@ jobs: - name: 构建 run: cmake -B build && cmake --build build - name: 构建 CLI(cli/ 独立 Cargo 项目,走 dispatch 前端 C ABI) - run: cargo build --release --manifest-path cli/Cargo.toml + run: | + # CLI 用 #[link(name = "kvspace")] 链本仓刚构建的前端 → 把 build/ 交给链接器 + RUSTFLAGS="-L native=$PWD/build" cargo build --release --manifest-path cli/Cargo.toml - name: 打包 ABI 产物 run: | set -euo pipefail