标签: Linux

  • 一台用了三年多的电脑突然“猝死”,从 Z690 + i7-12700K 到 Intel Core Ultra 平台升级记录

    用了三年多的台式电脑,原本一直运行得非常稳定。作为一台平时主要用于 Linux 开发、容器、虚拟机以及日常办公的工作电脑,我一直认为它还能继续服役几年。

    没想到就在上周,它毫无征兆地发生了一次严重故障,也让我经历了一次从售后维修到平台升级,再到 Fedora 44 折腾的全过程。

    很多硬件故障和选购失误,并不是因为不懂,而是因为太相信自己的经验。

    ——不要想当然。

    写下这篇文章记录整个事件


    突然断电,两次重启后彻底无法开机

    当时我的电脑配置如下:

    • CPU:Intel Core i7-12700K
    • 主板:Gigabyte Z690 AORUS ELITE
    • 电源:长城 GX850(850W)

    当天只是正常使用电脑, 突然,电脑自动断电,并立即重新启动。

    第一次重启完成后,我还没来得及检查发生了什么,电脑又再次自动断电。

    而这一次,它再也没有亮起来。

    按下电源键,没有任何反应,机器彻底无法开机。


    送修检测,主板代理商怀疑是电源导致

    经过简单排查后,我把主板送到了主板代理商进行检测。

    主板代理商检测后的判断是:

    大概率是电源出现异常,导致主板和 CPU 同时损坏。

    当然,这只是主板代理商根据检测情况给出的经验判断,并不是最终的官方检测结论。

    幸运的是,我购买的 Gigabyte Z690 AORUS ELITE 主板仍然处于四年官方保修期内,因此主板代理商直接帮我返厂维修。

    不到一周时间,主板便维修完成。

    遗憾的是,i7-12700K 已经过了保修期,因此无法申请保修,只能自行更换。

    以前一直认为 CPU 是电脑中最不容易损坏的部件之一,没想到这次却成为了整个平台升级的直接原因。

    这也是我第一次遇到 CPU 在正常使用过程中损坏。主板代理商建议我单独更换一颗新的 LGA1700 CPU,继续使用维修后的 Z690 主板。

    不过考虑到这台电脑已经使用了三年多,即使主板维修完成,再过几个月也将结束官方保修。经过权衡之后,我最终放弃了继续升级 LGA1700 平台,而是直接更换了新平台。

    干脆升级整个平台

    既然 CPU 已经损坏,我索性决定直接升级整个平台。 之所以选择 Intel Core Ultra 平台,也是希望未来几年都不用再折腾硬件升级。

    新的配置如下:

    • CPU:Intel Core Ultra 5 250K Plus
    • 主板:Gigabyte Z890M GAMING X
    • 电源:九州风神 PF850D V2 Silver

    新的电源选择了 ATX 3.1 标准产品,也希望能在未来几年更加安心。

    装好硬件之后,我继续安装自己一直使用的 Fedora 44。

    整个安装过程都比较顺利。

    驱动、开发环境、容器以及日常软件都恢复完成。

    用了两天时间,一切运行正常。

    我以为这次升级已经结束了。

    结果,很快又发现了一个问题。


    一个容易忽略的问题:后置没有 Type-C

    用了两天后,我准备用移动硬盘把之前的数据复制回来。

    直到准备插线的时候,我才发现:

    Z890M GAMING X 后置 I/O 居然没有 USB Type-C 接口。

    现在我的移动硬盘盒基本都已经是 USB Type-C,平时也经常需要高速复制文件以及开发数据。

    对于我来说,这是一个不小的使用体验问题。

    其实,这次也算是我自己踩了一个坑。

    当时选购主板时,我主要关注的是芯片组型号。看到 Z890 属于更高定位的芯片组,而 B860 属于中端定位,就下意识认为 Z890 会更加全面,因此选择了 Z890M GAMING X。

    对于 Wi-Fi 和蓝牙,当时我并没有太在意。我的电脑一直使用有线网络,平时也很少连接蓝牙设备,所以觉得有没有这些功能区别并不大。

    至于 USB Type-C,我反而完全没有去确认。

    原因也很简单——我之前使用过的好几块主板都配备了后置 Type-C 接口,甚至十年前使用的 Intel Z170 平台主板也提供了 Type-C。因此,我下意识认为现在的新主板应该都会配备这个接口,也就没有仔细查看主板的后置 I/O 配置。

    直到真正开始使用时,我才意识到,自己的这个经验判断并不适用于所有产品。

    这次经历也提醒了我,选购主板时不能只关注芯片组定位。芯片组决定的是平台功能和扩展能力,而每天真正会频繁接触的,其实是后置接口、USB 配置、网络功能等这些看似不起眼的细节。

    有时候,一块定位稍低、但接口配置更符合自己需求的主板,反而比定位更高的产品更适合自己。

    发现这个问题后,我再次联系了主板代理商,并最终决定更换主板。


    更换为 B860M AORUS ELITE WIFI6E ICE

    经过沟通,主板代理商同意让我补差价更换主板。

    最终我加了 180 元,将主板升级为 Gigabyte B860M AORUS ELITE WIFI6E ICE

    虽然最初的原因是为了获得后置 USB4 Type-C 接口,但升级之后,我得到的不只是一个接口,而是整个平台功能上的提升,包括:

    • 后置 USB4 Type-C,更方便连接高速移动硬盘、扩展坞等设备;
    • 集成 Wi-Fi 6E,无需额外安装无线网卡;
    • 集成蓝牙,方便连接耳机、键盘、鼠标等无线设备;
    • 相比之前的主板,整体接口配置也更加丰富。

    对于我这种经常使用移动硬盘、Linux 开发环境以及各种外设的人来说,补 180 元换取 USB4、Wi-Fi 6E 和蓝牙,我觉得还是比较值得的。

    当然,硬件更换之后,也意味着系统需要重新安装。

    然而,这一次新的问题又出现了。


    Fedora 44 出现了卡顿

    在新的 B860M 平台上,我发现 Fedora 44 的表现明显不太正常。

    包括:

    • Fedora Live 启动速度明显变慢;
    • 安装程序响应比较卡;
    • 系统安装过程耗时增加;
    • 系统启动速度也比之前慢。

    目前暂时判断更像是 BIOS 设置、Intel 新平台兼容性或 Linux 内核驱动方面的问题,我还在持续排查中。 等彻底解决之后,我准备单独写一篇文章,把整个排查过程完整记录下来。


    原本以为电源已经过保

    电源使用的是长城 GX850。

    这款电源是三年多前从主板代理商那里购买的,当时主板代理商提供的是 3 年店保

    因此在电脑损坏之后,我一直认为电源已经过保了。

    后来抱着试试看的想法,我查询了长城官方的保修政策。

    结果发现:

    长城 GX850 官方提供的是 7 年质保。 这一点让我有些意外,因为购买时代理商告诉我的是 3 年店保,我之前一直以为保修已经结束了。

    于是,我直接联系了长城官方售后。

    售后确认仍然处于官方保修期限内,可以寄回进行检测。

    目前,我已经把电源邮寄到了长城售后。

    官方售后告诉我,他们会:

    • 对电源进行完整检测;
    • 根据检测结果进行维修或更换良品;
    • 最终出具一份检测报告,说明检测结果及处理方式。

    因此,这次故障最终是不是由电源引起,目前还需要等待官方检测报告。

    等收到检测结果之后,我也会继续更新这篇文章。


    后续计划

    目前还有两件事情值得继续关注:

    第一,等待长城官方售后完成检测,看看检测报告会给出怎样的结论,以及最终是维修还是更换良品。

    第二,继续排查 Fedora 44 在 Gigabyte B860M AORUS ELITE WIFI6E ICE 平台上的卡顿问题,争取找到真正原因,并整理成一篇完整的技术文章分享出来。

    等这两个问题都有了最终结果,我会继续更新,希望能够把整个事件完整记录下来,也希望这些经历能给后来者提供一些参考。

    最后的感想:不要想当然

    回头看整个过程,我发现自己犯的几个错误,其实都有一个共同点——想当然。

    我以为正常使用三年多的电脑不会突然坏,结果它真的毫无征兆地停止工作。

    我以为代理商提供三年店保,就意味着电源已经过保,后来才知道官方提供的是七年质保。

    我以为 Z890 一定比 B860 更适合自己,却忽略了真正每天都会使用的后置接口。

    我以为现在的新主板都会配备后置 USB Type-C,因为连十年前的 Z170 主板都有,所以压根没有仔细确认。

    我以为换完硬件、装好 Fedora 44,这次升级就算结束了,结果又遇到了新的兼容性问题。

    这次经历让我意识到,装机也好,升级也好,排查故障也好,都不能依赖过去的经验,更不能因为”应该会有”、”以前一直都是这样”就忽略细节。

    经验固然重要,但真正可靠的,永远是确认规格、查阅资料,以及用事实验证自己的判断。

    希望我的这次经历,也能给正在装机或者准备升级硬件的朋友提个醒:不要想当然。


  • Debian 13 修改 Hostname 主机名

    在 Debian 13 中,修改主机名(Hostname)是非常基础但重要的系统管理操作。无论是部署服务器、搭建集群,还是运行各类服务,一个规范且清晰的主机名,都有助于后续运维、监控与问题排查。

    1. 查看当前 Hostname

    在修改之前,先确认当前系统主机名及系统信息:

    hostnamectl
    

    示例输出:

    Static hostname: debian
           Icon name: computer-vm
             Chassis: vm
          Machine ID: xxxxx
             Boot ID: xxxxx
        Product UUID: xxxxx
      Virtualization: kvm
    Operating System: Debian GNU/Linux 13 (trixie)
              Kernel: Linux 6.x
        Architecture: x86-64
     Hardware Vendor: Red Hat
      Hardware Model: KVM
    

    其中 Static hostname 即当前系统的主机名。

    2. 使用 hostnamectl 修改

    例如将主机名修改为 server01

    hostnamectl set-hostname server01
    

    执行后无需重启,即可看到新的主机名已更新。

    再次确认:

    hostnamectl
    

    3. 同步修改 /etc/hosts

    修改 hostname 后需要更新 /etc/hosts,避免本地解析异常或服务报错。

    编辑文件:

    nano /etc/hosts
    

    原内容示例:

    127.0.0.1   localhost
    127.0.1.1   debian
    

    修改为:

    127.0.0.1   localhost
    127.0.1.1   server01
  • Fedora 44 编译 llama.cpp 提示 GCC 16 与 CUDA 不兼容的解决方法

    作为一个喜欢尝鲜的开发者,Fedora 激进的软件源更新速度总是让人又爱又恨。这不刚把系统升级到 Fedora 44,准备用手头的NVIDIA重新编译一份最新版的 llama.cpp 来跑大模型,结果在 CMake 配置阶段系统默认的 GCC 16 太前沿了,直接被 NVIDIA 的 nvcc 拒之门外。

    在经过一番摸索(和不想折腾多版本 GCC 的挣扎)后,我成功用最轻量的方式搞定了这个“版本不兼容”的顽疾。现将这次踩坑与验证的全过程整理成文,希望能给同样在 Linux 新版本生态里折腾本地大模型的朋友们提供一点参考。

    1. 编译llama.cpp 报错

    在 Fedora 44 系统下编译 llama.cpp 并启用 CUDA 加速时,遇到一个由于 GCC 版本过高 导致的 CMake 配置失败问题。

    当执行如下编译配置命令时:

    cmake -B build \
          -DGGML_CUDA=ON \
          -DCMAKE_BUILD_TYPE=Release \
          -DCMAKE_CUDA_ARCHITECTURES=86 \
          -DCMAKE_C_FLAGS="-march=native" \
          -DCMAKE_CXX_FLAGS="-march=native"

    CMake 会直接抛出如下错误:

    /usr/local/cuda/include/crt/host_config.h:137:2: error: #error -- unsupported GNU version! gcc versions later than 15 are not supported! The nvcc flag '-allow-unsupported-compiler' can be used to override this version check;

    原因分析:
    Fedora 的软件源更新一向激进,系统默认的 GCC 版本已经来到了 16.x。而当前的 CUDA Toolkit(即使是较新的 13.x 版本)内部的 nvcc 编译器出于稳定性考虑,硬性限制了最高只支持到 GCC 15。检测到工具链版本超前流,nvcc 主动触发了宏定义错误并终止了编译。

    2. 解决方案 强行忽略版本检查

    我不想在系统中折腾多版本 GCC 切换,可以直接在 CMake 中向 nvcc 传递 -allow-unsupported-compiler 标志来忽略版本检查

    # 1. 清理缓存
    rm -rf build
    
    # 2. 重新配置 CMake 并传入显式标志
    cmake -B build \
          -DGGML_CUDA=ON \
          -DCMAKE_BUILD_TYPE=Release \
          -DCMAKE_CUDA_ARCHITECTURES=86 \
          -DCMAKE_C_FLAGS="-march=native" \
          -DCMAKE_CXX_FLAGS="-march=native" \
          -DCMAKE_CUDA_FLAGS="-allow-unsupported-compiler"
    
    # 3. 开始多核并行编译
    cmake --build build --config Release -j$(nproc)

    3. 验证 CUDA 是否成功启用

    编译完成后,可以通过 llama.cpp 自带的工具来验证 GPU 加速是否真正生效。检查基础版本与编译器信息

    liqixin@fedora:~/dev/llama.cpp/$ ./build/bin/llama-cli --version
    version:9352 (b4c0549a4)
    built with GNU 16.1.1
  • Fedora 44 完美多媒体指南:从 ffmpeg-free 完美切换完整版 FFmpeg

    在 Fedora中,由于系统默认只自带了开源且无专利争议的“阉割版” ffmpeg-free(缺乏 H.264、H.265、AAC 等常见编解码器),要享受完整的影音体验,必须将其替换为 RPM Fusion 提供的完整版 FFmpeg

    1. 添加 RPM Fusion 仓库

    为系统添加 RPM Fusion 仓库。它包含了 Fedora 官方因政策原因无法收录的自由软件(Free)和非自由软件(Nonfree,如闭源驱动和部分专利编解码器)。

    sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

    2. 切换到完整版 FFmpeg

    使用 dnf swap 命令,安全地将系统自带的 ffmpeg-free 替换为 RPM Fusion 提供的、带有全套编解码器的完整版 ffmpeg。

    sudo dnf swap ffmpeg-free ffmpeg --allowerasing
  • 在 Fedora 44 上安装 NVIDIA CUDA

    在最新发布的 Fedora 44 系统上,基于 NVIDIA 官方 RPM 联网源快速搭建 CUDA 算力环境

    1. 添加 NVIDIA 官方软件源

    将 NVIDIA 为 Fedora 44 编译的官方源添加到 DNF 仓库中,并刷新本地缓存。

    # 添加 Fedora 44 专属 CUDA 软件源
    sudo dnf config-manager addrepo --from-repofile https://developer.download.nvidia.com/compute/cuda/repos/fedora44/x86_64/cuda-fedora44.repo
    
    # 清理 DNF 缓存
    sudo dnf clean all

    2. 安装 NVIDIA 驱动与 CUDA 工具包

    # 安装指定版本 Toolkit
    sudo dnf -y install cuda-toolkit-13-3
    
    # 安装专有 NVIDIA驱动
    sudo dnf -y install cuda-drivers

    配置环境变量(配置 nvcc 命令)

    安装完成后,系统默认不会将 nvcc 编译器路径加入全局变量。执行以下命令,将 CUDA 路径追加到 ~/.bashrc 中:

    cat >> ~/.bashrc << 'EOF'
    
    # NVIDIA CUDA TOOLKIT
    export PATH=/usr/local/cuda/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
    EOF

    让配置立即生效

    source ~/.bashrc

    验证安装结果

    重启系统后验证 GPU 驱动状态

    # reboot 重启系统
    nvcc -V
    nvidia-smi
  • Fedora 43 源码编译安装 llama.cpp 教程(支持 CUDA 显卡加速)

    在 Linux 环境下彻底释放显卡的高效推理潜能,源码编译 llama.cpp 带有 CUDA 加速的版本是最佳选择。本文将手把手带你在最新的 Fedora 43 系统(基于 CUDA 13.2 环境)中,从配置环境变量开始,一步步完成源码构建,打造完美契合你显卡算力的私有化大模型部署神器。

    1. 配置 CUDA 环境变量

    在编译之前,我们需要将 CUDA 的编译器 nvcc 和相关动态库路径写入系统的环境变量中,确保 CMake 能够准确识别。

    # 1. 将 CUDA 路径写入全局 shell 配置中
    cat >> ~/.bashrc << 'EOF'
    
    # NVIDIA CUDA Toolkit
    export PATH=/usr/local/cuda/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
    EOF
    
    # 2. 使环境变量立即生效
    source ~/.bashrc
    
    # 3. 验证环境变量是否生效
    nvcc --version
    which nvcc
    
    

    提示:如果 nvcc –version 正确打印出了 CUDA 的版本号,说明路径配置成功,可以进行下一步。

    2. 获取源码与依赖安装

    确保系统里安装了基本的构建工具(cmake 和 gcc-c++)。

    # 安装基础编译依赖
    sudo dnf install -y cmake gcc-c++ git
    
    # 进入你的开发目录并克隆官方仓库
    mkdir -p ~/Dev && cd ~/Dev
    git clone https://github.com/ggml-org/llama.cpp
    cd llama.cpp
    
    

    3. 利用 CMake 执行 CUDA 加速编译

    为了让 llama.cpp 在运行时获得最佳性能,我们通过 CMake 指定启用 CUDA,并且将算力精准锁定在 86(对应 RTX 30 系列)。

    # 1. 安全起见,先清理可能存在的旧构建缓存
    rm -rf build
    
    # 2. 配置 CMake 编译选项
    cmake -B build \
          -DGGML_CUDA=ON \
          -DCMAKE_BUILD_TYPE=Release \
          -DCMAKE_CUDA_ARCHITECTURES=86 \
          -DGGML_CUDA_F16=ON \
          -DGGML_NATIVE=OFF
    
    # 3. 启动多核并行编译
    cmake --build build -j$(nproc)
    
    

    编译参数解析

    • -DGGML_CUDA=ON:核心开关,开启 NVIDIA GPU 的 CUDA 计算后端。
    • -DCMAKE_BUILD_TYPE=Release:开启高级编译器优化,大幅提升运行期推理速度。
    • -DCMAKE_CUDA_ARCHITECTURES=86极其关键! 指定 GPU 架构。RTX 30 系列(如 3060 Ti、3070、3090)填写 86;如果你使用的是 RTX 40 系列,请改为 89。
    • -DGGML_NATIVE=OFF:关闭纯本地 CPU 强绑定优化,提升编译出的二进制文件在不同 CPU 架构间的兼容性。

    4. 验证编译结果

    编译完成后,可执行文件会被输出到 build/bin/ 目录下。我们需要验证程序能正常跑起来,且 GPU 加速已成功启用

    4.1 验证基础版本信息

    ./build/bin/llama-cli --version
    
    

    如果输出显示了相应的版本号与 Git Commit 标识,说明程序本身编译无误。

    4.2 核心验证:检查 CUDA 参数是否就绪

    ./build/bin/llama-cli -h | grep -E "ngl|gpu|cuda|flash"
    
    

    运行后如果在输出中看到了如下关键控制参数,说明你的显卡已经可以整装待发了:

      -ngl N, --n-gpu-layers N  number of layers to store in VRAM
      --sm N, --split-mode N    how to split the model across multiple GPUs
      --flash-attn              enable Flash Attention
    
    

    特别是 -ngl(–n-gpu-layers),这是我们在运行大模型时,用来指定将多少层大模型放进显存(VRAM)中计算的核心参数。

    5. 部署大模型服务(llama-server)

    编译成功后,llama.cpp 提供了一个非常现代且支持 OpenAI 兼容接口的 Web 服务端程序,叫做 llama-server。我们可以直接用它把 GGUF 模型挂载为 API 服务。

    # 启动 API 服务端
    ./build/bin/llama-server \
      -m /path/to/your-model.gguf \
      --host 0.0.0.0 \
      --port 8080 \
      -ngl 99 \
      --ctx-size 4096
    
    

    核心启动参数调优说明:

    • –host 0.0.0.0 和 –port 8080:绑定所有网络接口并监听 8080 端口,不仅本地能调,局域网内的其他设备(如 HomeLab 中的 OpenWebUI)也能直接跨机器访问。
    • -ngl 99:告诉程序把模型的全部层(写 99 足够覆盖绝大多数 7B/14B 模型)都完全卸载到的显存中。如果模型太大导致显存溢出(OOM),可以适当调低该数值(如 24 或 32)。
    • –ctx-size 4096:分配 4096 长度的上下文窗口。

    启动后如何玩转?

    1. 原生 Web 界面:直接在浏览器打开 http://localhost:8080,即可使用 llama.cpp 内置的轻量化聊天面板。
    2. 对接第三方客户端:该服务完美兼容 OpenAI API 标准,接口地址为 http://localhost:8080/v1,可无缝接入 OpenWebUI、Cherry Studio 或 NextChat 等主流前端。

    编译过程

    # 配置 CMake 编译选项
    liqixin@fedora:~/Dev/llama.cpp$ cmake -B build -DGGML_CUDA=ON \
          -DCMAKE_BUILD_TYPE=Release \
          -DCMAKE_CUDA_ARCHITECTURES=86 \
          -DGGML_CUDA_F16=ON \
          -DGGML_NATIVE=OFF
    CMAKE_BUILD_TYPE=Release
    -- Warning: ccache not found - consider installing it for faster compilation or disable this warning with GGML_CCACHE=OFF
    -- CMAKE_SYSTEM_PROCESSOR: x86_64
    -- GGML_SYSTEM_ARCH: x86
    -- Including CPU backend
    -- x86 detected
    -- Adding CPU backend variant ggml-cpu: -msse4.2;-mf16c;-mfma;-mbmi2;-mavx;-mavx2 GGML_SSE42;GGML_F16C;GGML_FMA;GGML_BMI2;GGML_AVX;GGML_AVX2
    -- CUDA Toolkit found
    -- The CUDA compiler identification is NVIDIA 13.2.78 with host compiler GNU 15.2.1
    -- Detecting CUDA compiler ABI info
    -- Detecting CUDA compiler ABI info - done
    -- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc - skipped
    -- Detecting CUDA compile features
    -- Detecting CUDA compile features - done
    -- Using CMAKE_CUDA_ARCHITECTURES=86 CMAKE_CUDA_ARCHITECTURES_NATIVE=86-real
    -- Could NOT find NCCL (missing: NCCL_LIBRARY NCCL_INCLUDE_DIR) 
    -- Warning: NCCL not found, performance for multiple CUDA GPUs will be suboptimal
    -- CUDA host compiler is GNU 15.2.1
    -- Including CUDA backend
    -- ggml version: 0.12.0
    -- ggml commit:  4f0e43da6
    -- Found OpenSSL: /usr/lib64/libcrypto.so (found version "3.5.4")
    -- Performing Test OPENSSL_VERSION_SUPPORTED
    -- Performing Test OPENSSL_VERSION_SUPPORTED - Success
    -- OpenSSL found: 3.5.4
    -- UI: derived HF_UI_VERSION=b9282
    -- UI: embedded with source: provisioned
    -- Generating embedded license file for target: llama-common
    -- Configuring done (2.2s)
    -- Generating done (0.1s)
    -- Build files have been written to: /home/liqixin/Dev/llama.cpp/build
    # 执行编译(Build)
    liqixin@fedora:~/Dev/llama.cpp$ cmake --build build -j$(nproc)
    [  0%] Building/provisioning UI assets (npm build -> HF Bucket fallback)
    [  1%] Building C object examples/gguf-hash/CMakeFiles/xxhash.dir/deps/xxhash/xxhash.c.o
    [  1%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml-backend.cpp.o
    [  1%] Building CXX object common/CMakeFiles/llama-common-base.dir/build-info.cpp.o
    [  1%] Building C object ggml/src/CMakeFiles/ggml-base.dir/ggml.c.o
    [  2%] Building C object ggml/src/CMakeFiles/ggml-base.dir/ggml-alloc.c.o
    [  2%] Building C object examples/gguf-hash/CMakeFiles/sha256.dir/deps/sha256/sha256.c.o
    [  2%] Building CXX object tools/mtmd/CMakeFiles/llama-llava-cli.dir/deprecation-warning.cpp.o
    [  2%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml.cpp.o
    [  2%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml-backend-meta.cpp.o
    [  2%] Building CXX object tools/mtmd/CMakeFiles/llama-minicpmv-cli.dir/deprecation-warning.cpp.o
    [  2%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml-opt.cpp.o
    [  3%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml-threading.cpp.o
    [  3%] Building C object ggml/src/CMakeFiles/ggml-base.dir/ggml-quants.c.o
    [  3%] Building CXX object vendor/cpp-httplib/CMakeFiles/cpp-httplib.dir/httplib.cpp.o
    [  3%] Building CXX object tools/mtmd/CMakeFiles/llama-gemma3-cli.dir/deprecation-warning.cpp.o
    [  3%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/gguf.cpp.o
    -- UI: npm not found, skipping npm build and trying HF Bucket download
    -- UI: downloading assets from version: https://huggingface.co/buckets/ggml-org/llama-ui/resolve/b9282
    [  3%] Building C object examples/gguf-hash/CMakeFiles/sha1.dir/deps/sha1/sha1.c.o
    [  3%] Building CXX object tools/mtmd/CMakeFiles/llama-qwen2vl-cli.dir/deprecation-warning.cpp.o
    [  3%] Built target sha1
    [  3%] Linking CXX executable ../../bin/llama-llava-cli
    [  3%] Linking CXX executable ../../bin/llama-gemma3-cli
    [  3%] Linking CXX executable ../../bin/llama-qwen2vl-cli
    [  3%] Built target sha256
    [  3%] Linking CXX static library libllama-common-base.a
    [  3%] Linking CXX executable ../../bin/llama-minicpmv-cli
    [  3%] Built target llama-llava-cli
    [  3%] Built target llama-common-base
    [  3%] Built target llama-gemma3-cli
    [  3%] Built target llama-qwen2vl-cli
    [  3%] Built target llama-minicpmv-cli
    -- UI: failed to download index.html from version: "HTTP response code said error"
    -- UI: downloading assets from latest: https://huggingface.co/buckets/ggml-org/llama-ui/resolve/latest
    [  3%] Built target xxhash
    -- UI: downloaded index.html
    [  3%] Linking CXX shared library ../../bin/libggml-base.so
    [  3%] Built target ggml-base
    [  4%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/hbm.cpp.o
    [  4%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/repack.cpp.o
    [  4%] Building C object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/quants.c.o
    [  4%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/amx/amx.cpp.o
    [  4%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/traits.cpp.o
    [  4%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/binary-ops.cpp.o
    [  4%] Building C object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu.c.o
    [  5%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/unary-ops.cpp.o
    [  4%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/vec.cpp.o
    [  5%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu.cpp.o
    [  5%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/ops.cpp.o
    [  5%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/llamafile/sgemm.cpp.o
    [  5%] Building C object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/arch/x86/quants.c.o
    [  5%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/arch/x86/repack.cpp.o
    [  5%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/allreduce.cu.o
    [  5%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/acc.cu.o
    [  5%] Building CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/amx/mmq.cpp.o
    [  5%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/add-id.cu.o
    [  5%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/arange.cu.o
    -- UI: downloaded bundle.js
    [  5%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/argmax.cu.o
    [  5%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/argsort.cu.o
    [  6%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/binbcast.cu.o
    [  6%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/clamp.cu.o
    [  6%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/concat.cu.o
    [  6%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/conv-transpose-1d.cu.o
    [  6%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/conv2d-dw.cu.o
    [  6%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/conv2d-transpose.cu.o
    -- UI: downloaded bundle.css
    [  6%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/conv2d.cu.o
    [  7%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/convert.cu.o
    [  7%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/count-equal.cu.o
    [  7%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/cpy.cu.o
    [  7%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/cross-entropy-loss.cu.o
    [  7%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/cumsum.cu.o
    [  7%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/diag.cu.o
    [  8%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/diagmask.cu.o
    -- UI: downloaded loading.html
    [  8%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/fattn-tile.cu.o
    [  8%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/fattn-wmma-f16.cu.o
    [  8%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/fattn.cu.o
    [  8%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/fill.cu.o
    -- UI: verifying checksums...
    -- UI: all checksums verified
    -- UI: provisioning complete
    [  8%] Generating loading.html.hpp
    [  8%] Generating bundle.css.hpp
    [  8%] Generating bundle.js.hpp
    [  8%] Generating index.html.hpp
    [  8%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/getrows.cu.o
    [  8%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/gated_delta_net.cu.o
    [  9%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/ggml-cuda.cu.o
    [  9%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/gla.cu.o
    [  9%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/im2col.cu.o
    [  9%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/mean.cu.o
    [  9%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/mmf.cu.o
    [ 10%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/mmid.cu.o
    [ 10%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/mmq.cu.o
    [ 10%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/mmvf.cu.o
    [ 10%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/mmvq.cu.o
    [ 10%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/norm.cu.o
    [ 11%] Linking CXX shared library ../../bin/libggml-cpu.so
    [ 11%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/opt-step-adamw.cu.o
    [ 11%] Built target ggml-cpu
    [ 11%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/opt-step-sgd.cu.o
    [ 11%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/out-prod.cu.o
    [ 12%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/pad.cu.o
    [ 12%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/pad_reflect_1d.cu.o
    [ 13%] Building CXX object tools/ui/CMakeFiles/llama-ui.dir/ui.cpp.o
    [ 13%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/pool2d.cu.o
    [ 13%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/quantize.cu.o
    [ 13%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/roll.cu.o
    [ 13%] Linking CXX static library libllama-ui.a
    [ 13%] Built target llama-ui
    [ 13%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/rope.cu.o
    [ 14%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/scale.cu.o
    [ 14%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/set-rows.cu.o
    [ 14%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/set.cu.o
    [ 14%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/snake.cu.o
    [ 14%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/softcap.cu.o
    [ 14%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/softmax.cu.o
    [ 14%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/solve_tri.cu.o
    [ 15%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/ssm-conv.cu.o
    [ 15%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/ssm-scan.cu.o
    [ 15%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/sum.cu.o
    [ 15%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/sumrows.cu.o
    [ 15%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/top-k.cu.o
    [ 15%] Linking CXX static library libcpp-httplib.a
    [ 15%] Built target cpp-httplib
    [ 15%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/topk-moe.cu.o
    [ 15%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/tri.cu.o
    [ 16%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/tsembd.cu.o
    [ 16%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/unary.cu.o
    [ 16%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/upscale.cu.o
    [ 16%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/wkv.cu.o
    [ 16%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq112-dv112.cu.o
    [ 16%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq128-dv128.cu.o
    [ 17%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq192-dv128.cu.o
    [ 17%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq256-dv256.cu.o
    [ 17%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq320-dv256.cu.o
    [ 17%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq40-dv40.cu.o
    [ 17%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq512-dv512.cu.o
    [ 17%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq576-dv512.cu.o
    [ 17%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq64-dv64.cu.o
    [ 18%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq72-dv72.cu.o
    [ 18%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq80-dv80.cu.o
    [ 18%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-tile-instance-dkq96-dv96.cu.o
    [ 18%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_1-ncols2_16.cu.o
    [ 18%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_1-ncols2_32.cu.o
    [ 18%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_1-ncols2_8.cu.o
    [ 19%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_16-ncols2_1.cu.o
    [ 19%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_16-ncols2_2.cu.o
    [ 19%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_16-ncols2_4.cu.o
    [ 19%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_16.cu.o
    [ 19%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_32.cu.o
    [ 19%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_4.cu.o
    [ 19%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_2-ncols2_8.cu.o
    [ 20%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_32-ncols2_1.cu.o
    [ 20%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_32-ncols2_2.cu.o
    [ 20%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_16.cu.o
    [ 20%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_2.cu.o
    [ 20%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_4.cu.o
    [ 20%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_4-ncols2_8.cu.o
    [ 20%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_64-ncols2_1.cu.o
    [ 21%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_1.cu.o
    [ 21%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_2.cu.o
    [ 21%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_4.cu.o
    [ 21%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-mma-f16-instance-ncols1_8-ncols2_8.cu.o
    [ 21%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-iq1_s.cu.o
    [ 21%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-iq2_s.cu.o
    [ 22%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-iq2_xs.cu.o
    [ 22%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-iq2_xxs.cu.o
    [ 22%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-iq3_s.cu.o
    [ 22%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-iq3_xxs.cu.o
    [ 22%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-iq4_nl.cu.o
    [ 22%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-iq4_xs.cu.o
    [ 22%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-mxfp4.cu.o
    [ 23%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-nvfp4.cu.o
    [ 23%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q1_0.cu.o
    [ 23%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q2_k.cu.o
    [ 23%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q3_k.cu.o
    [ 23%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q4_0.cu.o
    [ 23%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q4_1.cu.o
    [ 24%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q4_k.cu.o
    [ 24%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q5_0.cu.o
    [ 24%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q5_1.cu.o
    [ 24%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q5_k.cu.o
    [ 24%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q6_k.cu.o
    [ 24%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmq-instance-q8_0.cu.o
    [ 24%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_1.cu.o
    [ 25%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_10.cu.o
    [ 25%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_11.cu.o
    [ 25%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_12.cu.o
    [ 25%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_13.cu.o
    [ 25%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_14.cu.o
    [ 25%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_15.cu.o
    [ 26%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_16.cu.o
    [ 26%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_2.cu.o
    [ 26%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_3.cu.o
    [ 26%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_4.cu.o
    [ 26%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_5.cu.o
    [ 26%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_6.cu.o
    [ 26%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_7.cu.o
    [ 27%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_8.cu.o
    [ 27%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/mmf-instance-ncols_9.cu.o
    [ 27%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-vec-instance-f16-f16.cu.o
    [ 27%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-vec-instance-q4_0-q4_0.cu.o
    [ 27%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-vec-instance-q8_0-q8_0.cu.o
    [ 27%] Building CUDA object ggml/src/ggml-cuda/CMakeFiles/ggml-cuda.dir/template-instances/fattn-vec-instance-bf16-bf16.cu.o
    [ 27%] Linking CUDA shared library ../../../bin/libggml-cuda.so
    [ 27%] Built target ggml-cuda
    [ 27%] Building CXX object ggml/src/CMakeFiles/ggml.dir/ggml-backend-dl.cpp.o
    [ 27%] Building CXX object ggml/src/CMakeFiles/ggml.dir/ggml-backend-reg.cpp.o
    [ 28%] Linking CXX shared library ../../bin/libggml.so
    [ 28%] Built target ggml
    [ 28%] Building CXX object examples/gguf/CMakeFiles/llama-gguf.dir/gguf.cpp.o
    [ 28%] Building CXX object examples/gguf-hash/CMakeFiles/llama-gguf-hash.dir/gguf-hash.cpp.o
    [ 28%] Building CXX object src/CMakeFiles/llama.dir/llama.cpp.o
    [ 28%] Building CXX object src/CMakeFiles/llama.dir/llama-batch.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/llama.dir/llama-context.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/llama.dir/llama-chat.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/llama.dir/llama-adapter.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/llama.dir/llama-grammar.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/llama.dir/llama-arch.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/llama.dir/llama-graph.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/llama.dir/llama-impl.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/llama.dir/llama-kv-cache.cpp.o
    [ 30%] Building CXX object src/CMakeFiles/llama.dir/llama-kv-cache-iswa.cpp.o
    [ 30%] Building CXX object src/CMakeFiles/llama.dir/llama-io.cpp.o
    [ 30%] Building CXX object src/CMakeFiles/llama.dir/llama-hparams.cpp.o
    [ 30%] Building CXX object src/CMakeFiles/llama.dir/llama-memory.cpp.o
    [ 31%] Building CXX object src/CMakeFiles/llama.dir/llama-memory-recurrent.cpp.o
    [ 31%] Building CXX object src/CMakeFiles/llama.dir/llama-cparams.cpp.o
    [ 31%] Building CXX object src/CMakeFiles/llama.dir/llama-memory-hybrid-iswa.cpp.o
    [ 31%] Building CXX object src/CMakeFiles/llama.dir/llama-memory-hybrid.cpp.o
    [ 31%] Building CXX object src/CMakeFiles/llama.dir/llama-mmap.cpp.o
    [ 31%] Building CXX object src/CMakeFiles/llama.dir/llama-model-loader.cpp.o
    [ 31%] Building CXX object src/CMakeFiles/llama.dir/llama-model-saver.cpp.o
    [ 31%] Building CXX object src/CMakeFiles/llama.dir/llama-model.cpp.o
    [ 31%] Building CXX object src/CMakeFiles/llama.dir/llama-quant.cpp.o
    [ 31%] Linking CXX executable ../../bin/llama-gguf-hash
    [ 31%] Building CXX object src/CMakeFiles/llama.dir/llama-sampler.cpp.o
    [ 32%] Linking CXX executable ../../bin/llama-gguf
    [ 33%] Building CXX object src/CMakeFiles/llama.dir/llama-vocab.cpp.o
    [ 33%] Built target llama-gguf-hash
    [ 33%] Building CXX object src/CMakeFiles/llama.dir/unicode-data.cpp.o
    [ 33%] Built target llama-gguf
    [ 33%] Building CXX object src/CMakeFiles/llama.dir/unicode.cpp.o
    [ 33%] Building CXX object src/CMakeFiles/llama.dir/models/afmoe.cpp.o
    [ 33%] Building CXX object src/CMakeFiles/llama.dir/models/apertus.cpp.o
    [ 33%] Building CXX object src/CMakeFiles/llama.dir/models/arcee.cpp.o
    [ 34%] Building CXX object src/CMakeFiles/llama.dir/models/arctic.cpp.o
    [ 34%] Building CXX object src/CMakeFiles/llama.dir/models/arwkv7.cpp.o
    [ 34%] Building CXX object src/CMakeFiles/llama.dir/models/baichuan.cpp.o
    [ 34%] Building CXX object src/CMakeFiles/llama.dir/models/bailingmoe.cpp.o
    [ 34%] Building CXX object src/CMakeFiles/llama.dir/models/bailingmoe2.cpp.o
    [ 34%] Building CXX object src/CMakeFiles/llama.dir/models/bert.cpp.o
    [ 34%] Building CXX object src/CMakeFiles/llama.dir/models/bitnet.cpp.o
    [ 35%] Building CXX object src/CMakeFiles/llama.dir/models/bloom.cpp.o
    [ 35%] Building CXX object src/CMakeFiles/llama.dir/models/chameleon.cpp.o
    [ 35%] Building CXX object src/CMakeFiles/llama.dir/models/chatglm.cpp.o
    [ 35%] Building CXX object src/CMakeFiles/llama.dir/models/codeshell.cpp.o
    [ 35%] Building CXX object src/CMakeFiles/llama.dir/models/cogvlm.cpp.o
    [ 35%] Building CXX object src/CMakeFiles/llama.dir/models/cohere2.cpp.o
    [ 35%] Building CXX object src/CMakeFiles/llama.dir/models/command-r.cpp.o
    [ 36%] Building CXX object src/CMakeFiles/llama.dir/models/dbrx.cpp.o
    [ 36%] Building CXX object src/CMakeFiles/llama.dir/models/deci.cpp.o
    [ 36%] Building CXX object src/CMakeFiles/llama.dir/models/deepseek.cpp.o
    [ 36%] Building CXX object src/CMakeFiles/llama.dir/models/deepseek2.cpp.o
    [ 36%] Building CXX object src/CMakeFiles/llama.dir/models/deepseek2ocr.cpp.o
    [ 36%] Building CXX object src/CMakeFiles/llama.dir/models/delta-net-base.cpp.o
    [ 37%] Building CXX object src/CMakeFiles/llama.dir/models/dots1.cpp.o
    [ 37%] Building CXX object src/CMakeFiles/llama.dir/models/dream.cpp.o
    [ 37%] Building CXX object src/CMakeFiles/llama.dir/models/ernie4-5-moe.cpp.o
    [ 37%] Building CXX object src/CMakeFiles/llama.dir/models/ernie4-5.cpp.o
    [ 37%] Building CXX object src/CMakeFiles/llama.dir/models/eurobert.cpp.o
    [ 37%] Building CXX object src/CMakeFiles/llama.dir/models/exaone-moe.cpp.o
    [ 38%] Building CXX object src/CMakeFiles/llama.dir/models/exaone.cpp.o
    [ 38%] Building CXX object src/CMakeFiles/llama.dir/models/exaone4.cpp.o
    [ 38%] Building CXX object src/CMakeFiles/llama.dir/models/falcon-h1.cpp.o
    [ 38%] Building CXX object src/CMakeFiles/llama.dir/models/falcon.cpp.o
    [ 38%] Building CXX object src/CMakeFiles/llama.dir/models/gemma-embedding.cpp.o
    [ 38%] Building CXX object src/CMakeFiles/llama.dir/models/gemma.cpp.o
    [ 38%] Building CXX object src/CMakeFiles/llama.dir/models/gemma2.cpp.o
    [ 39%] Building CXX object src/CMakeFiles/llama.dir/models/gemma3.cpp.o
    [ 39%] Building CXX object src/CMakeFiles/llama.dir/models/gemma3n.cpp.o
    [ 39%] Building CXX object src/CMakeFiles/llama.dir/models/gemma4.cpp.o
    [ 39%] Building CXX object src/CMakeFiles/llama.dir/models/glm-dsa.cpp.o
    [ 39%] Building CXX object src/CMakeFiles/llama.dir/models/glm4-moe.cpp.o
    [ 39%] Building CXX object src/CMakeFiles/llama.dir/models/glm4.cpp.o
    [ 39%] Building CXX object src/CMakeFiles/llama.dir/models/gpt2.cpp.o
    [ 40%] Building CXX object src/CMakeFiles/llama.dir/models/gptneox.cpp.o
    [ 40%] Building CXX object src/CMakeFiles/llama.dir/models/granite-hybrid.cpp.o
    [ 40%] Building CXX object src/CMakeFiles/llama.dir/models/granite-moe.cpp.o
    [ 40%] Building CXX object src/CMakeFiles/llama.dir/models/granite.cpp.o
    [ 40%] Building CXX object src/CMakeFiles/llama.dir/models/grok.cpp.o
    [ 40%] Building CXX object src/CMakeFiles/llama.dir/models/grovemoe.cpp.o
    [ 40%] Building CXX object src/CMakeFiles/llama.dir/models/hunyuan-dense.cpp.o
    [ 41%] Building CXX object src/CMakeFiles/llama.dir/models/hunyuan-moe.cpp.o
    [ 41%] Building CXX object src/CMakeFiles/llama.dir/models/hunyuan-vl.cpp.o
    [ 41%] Building CXX object src/CMakeFiles/llama.dir/models/internlm2.cpp.o
    [ 41%] Building CXX object src/CMakeFiles/llama.dir/models/jais.cpp.o
    [ 41%] Building CXX object src/CMakeFiles/llama.dir/models/jais2.cpp.o
    [ 41%] Building CXX object src/CMakeFiles/llama.dir/models/jamba.cpp.o
    [ 42%] Building CXX object src/CMakeFiles/llama.dir/models/jina-bert-v2.cpp.o
    [ 42%] Building CXX object src/CMakeFiles/llama.dir/models/jina-bert-v3.cpp.o
    [ 42%] Building CXX object src/CMakeFiles/llama.dir/models/kimi-linear.cpp.o
    [ 42%] Building CXX object src/CMakeFiles/llama.dir/models/lfm2.cpp.o
    [ 42%] Building CXX object src/CMakeFiles/llama.dir/models/lfm2moe.cpp.o
    [ 42%] Building CXX object src/CMakeFiles/llama.dir/models/llada-moe.cpp.o
    [ 42%] Building CXX object src/CMakeFiles/llama.dir/models/llada.cpp.o
    [ 43%] Building CXX object src/CMakeFiles/llama.dir/models/llama-embed.cpp.o
    [ 43%] Building CXX object src/CMakeFiles/llama.dir/models/llama.cpp.o
    [ 43%] Building CXX object src/CMakeFiles/llama.dir/models/llama4.cpp.o
    [ 43%] Building CXX object src/CMakeFiles/llama.dir/models/maincoder.cpp.o
    [ 43%] Building CXX object src/CMakeFiles/llama.dir/models/mamba-base.cpp.o
    [ 43%] Building CXX object src/CMakeFiles/llama.dir/models/mamba.cpp.o
    [ 44%] Building CXX object src/CMakeFiles/llama.dir/models/mamba2.cpp.o
    [ 44%] Building CXX object src/CMakeFiles/llama.dir/models/mimo2.cpp.o
    [ 44%] Building CXX object src/CMakeFiles/llama.dir/models/minicpm.cpp.o
    [ 44%] Building CXX object src/CMakeFiles/llama.dir/models/minicpm3.cpp.o
    [ 44%] Building CXX object src/CMakeFiles/llama.dir/models/minimax-m2.cpp.o
    [ 44%] Building CXX object src/CMakeFiles/llama.dir/models/mistral3.cpp.o
    [ 44%] Building CXX object src/CMakeFiles/llama.dir/models/mistral4.cpp.o
    [ 45%] Building CXX object src/CMakeFiles/llama.dir/models/modern-bert.cpp.o
    [ 45%] Building CXX object src/CMakeFiles/llama.dir/models/mpt.cpp.o
    [ 45%] Building CXX object src/CMakeFiles/llama.dir/models/nemotron-h-moe.cpp.o
    [ 45%] Building CXX object src/CMakeFiles/llama.dir/models/nemotron-h.cpp.o
    [ 45%] Building CXX object src/CMakeFiles/llama.dir/models/nemotron.cpp.o
    [ 45%] Building CXX object src/CMakeFiles/llama.dir/models/neo-bert.cpp.o
    [ 46%] Building CXX object src/CMakeFiles/llama.dir/models/nomic-bert-moe.cpp.o
    [ 46%] Building CXX object src/CMakeFiles/llama.dir/models/nomic-bert.cpp.o
    [ 46%] Building CXX object src/CMakeFiles/llama.dir/models/olmo.cpp.o
    [ 46%] Building CXX object src/CMakeFiles/llama.dir/models/olmo2.cpp.o
    [ 46%] Building CXX object src/CMakeFiles/llama.dir/models/olmoe.cpp.o
    [ 46%] Building CXX object src/CMakeFiles/llama.dir/models/openai-moe.cpp.o
    [ 46%] Building CXX object src/CMakeFiles/llama.dir/models/openelm.cpp.o
    [ 47%] Building CXX object src/CMakeFiles/llama.dir/models/orion.cpp.o
    [ 47%] Building CXX object src/CMakeFiles/llama.dir/models/paddleocr.cpp.o
    [ 47%] Building CXX object src/CMakeFiles/llama.dir/models/pangu-embed.cpp.o
    [ 47%] Building CXX object src/CMakeFiles/llama.dir/models/phi2.cpp.o
    [ 47%] Building CXX object src/CMakeFiles/llama.dir/models/phi3.cpp.o
    [ 47%] Building CXX object src/CMakeFiles/llama.dir/models/phimoe.cpp.o
    [ 47%] Building CXX object src/CMakeFiles/llama.dir/models/plamo.cpp.o
    [ 48%] Building CXX object src/CMakeFiles/llama.dir/models/plamo2.cpp.o
    [ 48%] Building CXX object src/CMakeFiles/llama.dir/models/plamo3.cpp.o
    [ 48%] Building CXX object src/CMakeFiles/llama.dir/models/plm.cpp.o
    [ 48%] Building CXX object src/CMakeFiles/llama.dir/models/qwen.cpp.o
    [ 48%] Building CXX object src/CMakeFiles/llama.dir/models/qwen2.cpp.o
    [ 48%] Building CXX object src/CMakeFiles/llama.dir/models/qwen2moe.cpp.o
    [ 49%] Building CXX object src/CMakeFiles/llama.dir/models/qwen2vl.cpp.o
    [ 49%] Building CXX object src/CMakeFiles/llama.dir/models/qwen3.cpp.o
    [ 49%] Building CXX object src/CMakeFiles/llama.dir/models/qwen35.cpp.o
    [ 49%] Building CXX object src/CMakeFiles/llama.dir/models/qwen35moe.cpp.o
    [ 49%] Building CXX object src/CMakeFiles/llama.dir/models/qwen3moe.cpp.o
    [ 49%] Building CXX object src/CMakeFiles/llama.dir/models/qwen3next.cpp.o
    [ 49%] Building CXX object src/CMakeFiles/llama.dir/models/qwen3vl.cpp.o
    [ 50%] Building CXX object src/CMakeFiles/llama.dir/models/qwen3vlmoe.cpp.o
    [ 50%] Building CXX object src/CMakeFiles/llama.dir/models/refact.cpp.o
    [ 50%] Building CXX object src/CMakeFiles/llama.dir/models/rnd1.cpp.o
    [ 50%] Building CXX object src/CMakeFiles/llama.dir/models/rwkv6-base.cpp.o
    [ 50%] Building CXX object src/CMakeFiles/llama.dir/models/rwkv6.cpp.o
    [ 50%] Building CXX object src/CMakeFiles/llama.dir/models/rwkv6qwen2.cpp.o
    [ 51%] Building CXX object src/CMakeFiles/llama.dir/models/rwkv7-base.cpp.o
    [ 51%] Building CXX object src/CMakeFiles/llama.dir/models/rwkv7.cpp.o
    [ 51%] Building CXX object src/CMakeFiles/llama.dir/models/seed-oss.cpp.o
    [ 51%] Building CXX object src/CMakeFiles/llama.dir/models/smallthinker.cpp.o
    [ 51%] Building CXX object src/CMakeFiles/llama.dir/models/smollm3.cpp.o
    [ 51%] Building CXX object src/CMakeFiles/llama.dir/models/stablelm.cpp.o
    [ 51%] Building CXX object src/CMakeFiles/llama.dir/models/starcoder.cpp.o
    [ 52%] Building CXX object src/CMakeFiles/llama.dir/models/starcoder2.cpp.o
    [ 52%] Building CXX object src/CMakeFiles/llama.dir/models/step35.cpp.o
    [ 52%] Building CXX object src/CMakeFiles/llama.dir/models/t5.cpp.o
    [ 52%] Building CXX object src/CMakeFiles/llama.dir/models/wavtokenizer-dec.cpp.o
    [ 52%] Building CXX object src/CMakeFiles/llama.dir/models/t5encoder.cpp.o
    [ 52%] Building CXX object src/CMakeFiles/llama.dir/models/xverse.cpp.o
    [ 53%] Linking CXX shared library ../bin/libllama.so
    [ 53%] Built target llama
    [ 54%] Building CXX object examples/simple/CMakeFiles/llama-simple.dir/simple.cpp.o
    [ 54%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/mtmd-audio.cpp.o
    [ 54%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/mtmd-image.cpp.o
    [ 55%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/clip.cpp.o
    [ 55%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/mtmd-helper.cpp.o
    [ 55%] Building CXX object examples/simple-chat/CMakeFiles/llama-simple-chat.dir/simple-chat.cpp.o
    [ 55%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/gemma4a.cpp.o
    [ 55%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/mtmd.cpp.o
    [ 55%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/dotsocr.cpp.o
    [ 56%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/glm4v.cpp.o
    [ 56%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/gemma4v.cpp.o
    [ 56%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/internvl.cpp.o
    [ 56%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/cogvlm.cpp.o
    [ 56%] Building C object tests/CMakeFiles/test-c.dir/test-c.c.o
    [ 56%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/hunyuanvl.cpp.o
    [ 56%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/granite-speech.cpp.o
    [ 56%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/kimivl.cpp.o
    [ 56%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/conformer.cpp.o
    [ 56%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/kimik25.cpp.o
    [ 56%] Building CXX object common/CMakeFiles/llama-common.dir/arg.cpp.o
    [ 57%] Linking C executable ../bin/test-c
    [ 57%] Built target test-c
    [ 57%] Building CXX object common/CMakeFiles/llama-common.dir/chat-auto-parser-generator.cpp.o
    [ 57%] Linking CXX executable ../../bin/llama-simple
    [ 57%] Built target llama-simple
    [ 58%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/nemotron-v2-vl.cpp.o
    [ 58%] Linking CXX executable ../../bin/llama-simple-chat
    [ 58%] Built target llama-simple-chat
    [ 58%] Building CXX object common/CMakeFiles/llama-common.dir/chat-auto-parser-helpers.cpp.o
    [ 58%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/llama4.cpp.o
    [ 59%] Building CXX object common/CMakeFiles/llama-common.dir/chat-diff-analyzer.cpp.o
    [ 59%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/llava.cpp.o
    [ 59%] Building CXX object common/CMakeFiles/llama-common.dir/chat-peg-parser.cpp.o
    [ 59%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/minicpmv.cpp.o
    [ 59%] Building CXX object common/CMakeFiles/llama-common.dir/chat.cpp.o
    [ 59%] Building CXX object common/CMakeFiles/llama-common.dir/common.cpp.o
    [ 59%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/paddleocr.cpp.o
    [ 59%] Building CXX object common/CMakeFiles/llama-common.dir/console.cpp.o
    [ 59%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/pixtral.cpp.o
    [ 59%] Building CXX object common/CMakeFiles/llama-common.dir/debug.cpp.o
    [ 59%] Building CXX object common/CMakeFiles/llama-common.dir/download.cpp.o
    [ 60%] Building CXX object common/CMakeFiles/llama-common.dir/fit.cpp.o
    [ 60%] Building CXX object common/CMakeFiles/llama-common.dir/hf-cache.cpp.o
    [ 60%] Building CXX object common/CMakeFiles/llama-common.dir/json-partial.cpp.o
    [ 60%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/qwen2vl.cpp.o
    [ 60%] Building CXX object common/CMakeFiles/llama-common.dir/json-schema-to-grammar.cpp.o
    [ 61%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/qwen3vl.cpp.o
    [ 61%] Building CXX object common/CMakeFiles/llama-common.dir/llguidance.cpp.o
    [ 61%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/mimovl.cpp.o
    [ 61%] Building CXX object common/CMakeFiles/llama-common.dir/log.cpp.o
    [ 62%] Building CXX object common/CMakeFiles/llama-common.dir/ngram-cache.cpp.o
    [ 62%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/qwen3a.cpp.o
    [ 62%] Building CXX object common/CMakeFiles/llama-common.dir/ngram-map.cpp.o
    [ 62%] Building CXX object common/CMakeFiles/llama-common.dir/ngram-mod.cpp.o
    [ 62%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/step3vl.cpp.o
    [ 62%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/siglip.cpp.o
    [ 62%] Building CXX object common/CMakeFiles/llama-common.dir/peg-parser.cpp.o
    [ 62%] Building CXX object common/CMakeFiles/llama-common.dir/preset.cpp.o
    [ 62%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/whisper-enc.cpp.o
    [ 63%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/deepseekocr.cpp.o
    [ 63%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/mobilenetv5.cpp.o
    [ 63%] Building CXX object common/CMakeFiles/llama-common.dir/regex-partial.cpp.o
    [ 63%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/youtuvl.cpp.o
    [ 63%] Building CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/yasa2.cpp.o
    [ 63%] Building CXX object common/CMakeFiles/llama-common.dir/reasoning-budget.cpp.o
    [ 64%] Building CXX object common/CMakeFiles/llama-common.dir/sampling.cpp.o
    [ 64%] Building CXX object common/CMakeFiles/llama-common.dir/speculative.cpp.o
    [ 64%] Building CXX object common/CMakeFiles/llama-common.dir/unicode.cpp.o
    [ 64%] Building CXX object common/CMakeFiles/llama-common.dir/jinja/lexer.cpp.o
    [ 64%] Building CXX object common/CMakeFiles/llama-common.dir/jinja/parser.cpp.o
    [ 64%] Building CXX object common/CMakeFiles/llama-common.dir/jinja/runtime.cpp.o
    [ 64%] Building CXX object common/CMakeFiles/llama-common.dir/jinja/value.cpp.o
    [ 65%] Building CXX object common/CMakeFiles/llama-common.dir/jinja/string.cpp.o
    [ 65%] Building CXX object common/CMakeFiles/llama-common.dir/jinja/caps.cpp.o
    [ 65%] Building CXX object common/CMakeFiles/llama-common.dir/__/license.cpp.o
    [ 65%] Linking CXX shared library ../../bin/libmtmd.so
    [ 65%] Built target mtmd
    [ 65%] Linking CXX shared library ../bin/libllama-common.so
    [ 65%] Built target llama-common
    [ 66%] Building CXX object tests/CMakeFiles/test-tokenizer-0.dir/test-tokenizer-0.cpp.o
    [ 66%] Building CXX object tests/CMakeFiles/test-grammar-parser.dir/test-grammar-parser.cpp.o
    [ 66%] Building CXX object tests/CMakeFiles/test-gbnf-validator.dir/test-gbnf-validator.cpp.o
    [ 66%] Building CXX object tools/server/CMakeFiles/server-context.dir/server-chat.cpp.o
    [ 66%] Building CXX object tests/CMakeFiles/test-llama-grammar.dir/test-llama-grammar.cpp.o
    [ 67%] Building CXX object tests/CMakeFiles/test-json-schema-to-grammar.dir/test-json-schema-to-grammar.cpp.o
    [ 68%] Building CXX object tests/CMakeFiles/test-quantize-stats.dir/test-quantize-stats.cpp.o
    [ 68%] Building CXX object tests/CMakeFiles/test-reasoning-budget.dir/test-reasoning-budget.cpp.o
    [ 69%] Building CXX object tests/CMakeFiles/test-chat-peg-parser.dir/test-chat-peg-parser.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-jinja.dir/test-jinja.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-grammar-integration.dir/test-grammar-integration.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-log.dir/test-log.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-tokenizer-1-bpe.dir/test-tokenizer-1-bpe.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-json-partial.dir/test-json-partial.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-llama-archs.dir/test-llama-archs.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-sampling.dir/test-sampling.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-chat-auto-parser.dir/test-chat-auto-parser.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-tokenizer-1-spm.dir/test-tokenizer-1-spm.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-peg-parser.dir/test-peg-parser.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-chat-template.dir/test-chat-template.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-log.dir/get-model.cpp.o
    [ 70%] Linking CXX executable ../bin/test-log
    [ 70%] Built target test-log
    [ 70%] Building CXX object tests/CMakeFiles/test-json-partial.dir/get-model.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-reasoning-budget.dir/get-model.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-llama-archs.dir/get-model.cpp.o
    [ 70%] Linking CXX executable ../bin/test-reasoning-budget
    [ 70%] Building CXX object tests/CMakeFiles/test-chat-peg-parser.dir/peg-parser/simple-tokenize.cpp.o
    [ 70%] Linking CXX executable ../bin/test-gbnf-validator
    [ 70%] Built target test-reasoning-budget
    [ 70%] Building CXX object tests/CMakeFiles/test-grammar-integration.dir/get-model.cpp.o
    [ 70%] Linking CXX executable ../bin/test-tokenizer-1-bpe
    [ 70%] Built target test-gbnf-validator
    [ 70%] Building CXX object tests/CMakeFiles/test-json-schema-to-grammar.dir/get-model.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-chat-template.dir/get-model.cpp.o
    [ 70%] Building CXX object tools/server/CMakeFiles/server-context.dir/server-task.cpp.o
    [ 70%] Building CXX object tests/CMakeFiles/test-sampling.dir/get-model.cpp.o
    [ 71%] Building CXX object tests/CMakeFiles/test-llama-grammar.dir/get-model.cpp.o
    [ 71%] Linking CXX executable ../bin/test-tokenizer-1-spm
    [ 71%] Building CXX object tests/CMakeFiles/test-chat-auto-parser.dir/get-model.cpp.o
    [ 71%] Building CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/simple-tokenize.cpp.o
    [ 71%] Built target test-tokenizer-1-bpe
    [ 71%] Building CXX object tests/CMakeFiles/test-jinja.dir/get-model.cpp.o
    [ 72%] Building CXX object tools/server/CMakeFiles/server-context.dir/server-queue.cpp.o
    [ 72%] Building CXX object tests/CMakeFiles/test-grammar-parser.dir/get-model.cpp.o
    [ 72%] Building CXX object tests/CMakeFiles/test-chat-peg-parser.dir/get-model.cpp.o
    [ 72%] Linking CXX executable ../bin/test-grammar-parser
    [ 72%] Built target test-tokenizer-1-spm
    [ 72%] Building CXX object tools/server/CMakeFiles/server-context.dir/server-common.cpp.o
    [ 72%] Building CXX object tests/CMakeFiles/test-regex-partial.dir/test-regex-partial.cpp.o
    [ 72%] Built target test-grammar-parser
    [ 72%] Building CXX object tools/server/CMakeFiles/server-context.dir/server-context.cpp.o
    [ 72%] Building CXX object tests/CMakeFiles/test-regex-partial.dir/get-model.cpp.o
    [ 72%] Linking CXX executable ../bin/test-llama-grammar
    [ 72%] Building CXX object tests/CMakeFiles/test-thread-safety.dir/test-thread-safety.cpp.o
    [ 72%] Linking CXX executable ../bin/test-tokenizer-0
    [ 72%] Linking CXX executable ../bin/test-sampling
    [ 72%] Built target test-llama-grammar
    [ 72%] Building CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-basic.cpp.o
    [ 72%] Built target test-tokenizer-0
    [ 72%] Building CXX object tools/server/CMakeFiles/server-context.dir/server-tools.cpp.o
    [ 72%] Built target test-sampling
    [ 72%] Building CXX object tests/CMakeFiles/test-thread-safety.dir/get-model.cpp.o
    [ 72%] Building CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-gbnf-generation.cpp.o
    [ 72%] Linking CXX executable ../bin/test-llama-archs
    [ 72%] Built target test-llama-archs
    [ 72%] Building CXX object tests/CMakeFiles/test-arg-parser.dir/test-arg-parser.cpp.o
    [ 72%] Linking CXX executable ../bin/test-json-partial
    [ 72%] Linking CXX executable ../bin/test-regex-partial
    [ 72%] Built target test-json-partial
    [ 72%] Building CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-json-parser.cpp.o
    [ 72%] Linking CXX executable ../bin/test-thread-safety
    [ 72%] Built target test-regex-partial
    [ 72%] Building CXX object tests/CMakeFiles/test-opt.dir/test-opt.cpp.o
    [ 72%] Built target test-thread-safety
    [ 72%] Building CXX object tests/CMakeFiles/test-arg-parser.dir/get-model.cpp.o
    [ 73%] Building CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-json-serialization.cpp.o
    [ 73%] Linking CXX executable ../bin/test-arg-parser
    [ 73%] Built target test-arg-parser
    [ 73%] Building CXX object tests/CMakeFiles/test-opt.dir/get-model.cpp.o
    [ 73%] Building CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-python-dict-parser.cpp.o
    [ 74%] Linking CXX executable ../bin/test-opt
    [ 74%] Built target test-opt
    [ 74%] Building CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-unicode.cpp.o
    [ 74%] Linking CXX executable ../bin/test-grammar-integration
    [ 74%] Linking CXX executable ../bin/test-quantize-stats
    [ 74%] Built target test-grammar-integration
    [ 74%] Building CXX object tests/CMakeFiles/test-peg-parser.dir/get-model.cpp.o
    [ 74%] Built target test-quantize-stats
    [ 74%] Building CXX object tests/CMakeFiles/test-gguf.dir/test-gguf.cpp.o
    [ 74%] Building CXX object tests/CMakeFiles/test-gguf.dir/get-model.cpp.o
    [ 74%] Building CXX object tests/CMakeFiles/test-backend-ops.dir/test-backend-ops.cpp.o
    [ 74%] Building CXX object tests/CMakeFiles/test-model-load-cancel.dir/test-model-load-cancel.cpp.o
    [ 75%] Building CXX object tests/CMakeFiles/test-model-load-cancel.dir/get-model.cpp.o
    [ 75%] Linking CXX executable ../bin/test-model-load-cancel
    [ 75%] Built target test-model-load-cancel
    [ 75%] Building CXX object tests/CMakeFiles/test-backend-ops.dir/get-model.cpp.o
    [ 76%] Building CXX object tests/CMakeFiles/test-autorelease.dir/test-autorelease.cpp.o
    [ 76%] Building CXX object tests/CMakeFiles/test-autorelease.dir/get-model.cpp.o
    [ 76%] Linking CXX executable ../bin/test-autorelease
    [ 76%] Building CXX object tests/CMakeFiles/test-backend-sampler.dir/test-backend-sampler.cpp.o
    [ 76%] Built target test-autorelease
    [ 76%] Building CXX object tests/CMakeFiles/test-state-restore-fragmented.dir/test-state-restore-fragmented.cpp.o
    [ 76%] Building CXX object tests/CMakeFiles/test-recurrent-state-rollback.dir/test-recurrent-state-rollback.cpp.o
    [ 76%] Linking CXX executable ../bin/test-gguf
    [ 76%] Built target test-gguf
    [ 77%] Building CXX object tests/CMakeFiles/test-backend-sampler.dir/get-model.cpp.o
    [ 77%] Building CXX object tests/CMakeFiles/test-save-load-state.dir/test-save-load-state.cpp.o
    [ 77%] Building CXX object tests/CMakeFiles/test-state-restore-fragmented.dir/get-model.cpp.o
    [ 78%] Linking CXX executable ../bin/test-chat-template
    [ 78%] Linking CXX executable ../bin/test-state-restore-fragmented
    [ 78%] Linking CXX executable ../bin/test-json-schema-to-grammar
    [ 78%] Built target test-chat-template
    [ 78%] Built target test-state-restore-fragmented
    [ 78%] Building CXX object tests/CMakeFiles/test-save-load-state.dir/get-model.cpp.o
    [ 79%] Building CXX object tests/CMakeFiles/test-recurrent-state-rollback.dir/get-model.cpp.o
    [ 79%] Built target test-json-schema-to-grammar
    [ 79%] Building CXX object tests/CMakeFiles/test-quantize-perf.dir/test-quantize-perf.cpp.o
    [ 79%] Building CXX object tests/CMakeFiles/test-barrier.dir/test-barrier.cpp.o
    [ 79%] Building CXX object tests/CMakeFiles/test-quantize-fns.dir/test-quantize-fns.cpp.o
    [ 79%] Linking CXX executable ../bin/test-recurrent-state-rollback
    [ 79%] Building CXX object tests/CMakeFiles/test-quantize-perf.dir/get-model.cpp.o
    [ 79%] Building CXX object tests/CMakeFiles/test-rope.dir/test-rope.cpp.o
    [ 79%] Built target test-recurrent-state-rollback
    [ 79%] Building CXX object tests/CMakeFiles/test-barrier.dir/get-model.cpp.o
    [ 79%] Building CXX object tests/CMakeFiles/test-rope.dir/get-model.cpp.o
    [ 79%] Building CXX object tests/CMakeFiles/test-quantize-fns.dir/get-model.cpp.o
    [ 79%] Building C object tests/CMakeFiles/test-mtmd-c-api.dir/test-mtmd-c-api.c.o
    [ 79%] Building CXX object tests/CMakeFiles/test-mtmd-c-api.dir/get-model.cpp.o
    [ 79%] Linking CXX executable ../bin/test-mtmd-c-api
    [ 79%] Linking CXX executable ../bin/test-barrier
    [ 79%] Linking CXX executable ../bin/test-quantize-fns
    [ 80%] Linking CXX executable ../bin/test-save-load-state
    [ 81%] Linking CXX executable ../bin/test-rope
    [ 81%] Built target test-mtmd-c-api
    [ 82%] Building CXX object tests/CMakeFiles/gguf-model-data.dir/gguf-model-data.cpp.o
    [ 82%] Built target test-barrier
    [ 82%] Built target test-quantize-fns
    [ 82%] Building CXX object tests/CMakeFiles/test-alloc.dir/test-alloc.cpp.o
    [ 82%] Building CXX object examples/batched/CMakeFiles/llama-batched.dir/batched.cpp.o
    [ 82%] Built target test-rope
    [ 82%] Building CXX object tests/CMakeFiles/test-alloc.dir/get-model.cpp.o
    [ 82%] Built target test-save-load-state
    [ 82%] Building CXX object examples/debug/CMakeFiles/llama-debug.dir/debug.cpp.o
    [ 82%] Building CXX object examples/embedding/CMakeFiles/llama-embedding.dir/embedding.cpp.o
    [ 82%] Linking CXX executable ../bin/test-backend-sampler
    [ 82%] Built target test-backend-sampler
    [ 82%] Building CXX object examples/eval-callback/CMakeFiles/llama-eval-callback.dir/eval-callback.cpp.o
    [ 82%] Building CXX object examples/idle/CMakeFiles/llama-idle.dir/idle.cpp.o
    [ 82%] Building CXX object examples/lookahead/CMakeFiles/llama-lookahead.dir/lookahead.cpp.o
    [ 83%] Building CXX object examples/lookup/CMakeFiles/llama-lookup.dir/lookup.cpp.o
    [ 83%] Linking CXX executable ../bin/test-quantize-perf
    [ 83%] Linking CXX executable ../bin/test-alloc
    [ 83%] Built target test-quantize-perf
    [ 83%] Building CXX object examples/lookup/CMakeFiles/llama-lookup-create.dir/lookup-create.cpp.o
    [ 83%] Built target test-alloc
    [ 83%] Building CXX object examples/lookup/CMakeFiles/llama-lookup-merge.dir/lookup-merge.cpp.o
    [ 83%] Linking CXX executable ../../bin/llama-batched
    [ 83%] Built target llama-batched
    [ 83%] Building CXX object examples/lookup/CMakeFiles/llama-lookup-stats.dir/lookup-stats.cpp.o
    [ 83%] Building CXX object examples/parallel/CMakeFiles/llama-parallel.dir/parallel.cpp.o
    [ 83%] Linking CXX executable ../../bin/llama-eval-callback
    [ 83%] Linking CXX executable ../bin/test-peg-parser
    [ 83%] Built target llama-eval-callback
    [ 83%] Linking CXX executable ../../bin/llama-embedding
    [ 83%] Building CXX object examples/passkey/CMakeFiles/llama-passkey.dir/passkey.cpp.o
    [ 83%] Linking CXX executable ../../bin/llama-idle
    [ 83%] Built target test-peg-parser
    [ 83%] Building CXX object examples/retrieval/CMakeFiles/llama-retrieval.dir/retrieval.cpp.o
    [ 83%] Linking CXX executable ../../bin/llama-lookup-merge
    [ 83%] Built target llama-embedding
    [ 83%] Built target llama-idle
    [ 83%] Building CXX object examples/speculative/CMakeFiles/llama-speculative.dir/speculative.cpp.o
    [ 84%] Building CXX object examples/speculative-simple/CMakeFiles/llama-speculative-simple.dir/speculative-simple.cpp.o
    [ 84%] Built target llama-lookup-merge
    [ 84%] Building CXX object examples/gen-docs/CMakeFiles/llama-gen-docs.dir/gen-docs.cpp.o
    [ 84%] Linking CXX executable ../../bin/llama-lookup
    [ 84%] Linking CXX executable ../../bin/llama-lookahead
    [ 84%] Built target llama-lookup
    [ 84%] Building CXX object examples/training/CMakeFiles/llama-finetune.dir/finetune.cpp.o
    [ 84%] Linking CXX executable ../../bin/llama-lookup-create
    [ 84%] Built target llama-lookahead
    [ 84%] Building CXX object examples/diffusion/CMakeFiles/llama-diffusion.dir/diffusion.cpp.o
    [ 84%] Built target llama-lookup-create
    [ 84%] Building CXX object examples/convert-llama2c-to-ggml/CMakeFiles/llama-convert-llama2c-to-ggml.dir/convert-llama2c-to-ggml.cpp.o
    [ 85%] Linking CXX executable ../../bin/llama-lookup-stats
    [ 85%] Built target llama-lookup-stats
    [ 85%] Building CXX object pocs/vdot/CMakeFiles/llama-vdot.dir/vdot.cpp.o
    [ 85%] Linking CXX executable ../../bin/llama-parallel
    [ 85%] Linking CXX executable ../../bin/llama-passkey
    [ 85%] Built target llama-parallel
    [ 85%] Built target llama-passkey
    [ 85%] Building CXX object pocs/vdot/CMakeFiles/llama-q8dot.dir/q8dot.cpp.o
    [ 86%] Building CXX object tools/batched-bench/CMakeFiles/llama-batched-bench-impl.dir/batched-bench.cpp.o
    [ 86%] Linking CXX executable ../../bin/llama-gen-docs
    [ 86%] Built target llama-gen-docs
    [ 86%] Building CXX object tools/gguf-split/CMakeFiles/llama-gguf-split.dir/gguf-split.cpp.o
    [ 86%] Linking CXX executable ../../bin/llama-finetune
    [ 87%] Linking CXX static library libllama-diffusion.a
    [ 87%] Linking CXX executable ../../bin/llama-vdot
    [ 87%] Built target llama-diffusion
    [ 88%] Building CXX object tools/imatrix/CMakeFiles/llama-imatrix.dir/imatrix.cpp.o
    [ 89%] Linking CXX executable ../../bin/llama-retrieval
    [ 89%] Built target llama-finetune
    [ 89%] Building CXX object tools/llama-bench/CMakeFiles/llama-bench-impl.dir/llama-bench.cpp.o
    [ 89%] Built target llama-vdot
    [ 89%] Building CXX object tools/completion/CMakeFiles/llama-completion-impl.dir/completion.cpp.o
    [ 89%] Linking CXX executable ../../bin/llama-q8dot
    [ 89%] Built target llama-retrieval
    [ 90%] Building CXX object tools/perplexity/CMakeFiles/llama-perplexity-impl.dir/perplexity.cpp.o
    [ 90%] Building CXX object tools/quantize/CMakeFiles/llama-quantize-impl.dir/quantize.cpp.o
    [ 90%] Built target llama-q8dot
    [ 90%] Building CXX object tools/tokenize/CMakeFiles/llama-tokenize.dir/tokenize.cpp.o
    [ 90%] Linking CXX executable ../../bin/llama-speculative-simple
    [ 90%] Built target llama-speculative-simple
    [ 90%] Building CXX object tools/parser/CMakeFiles/llama-debug-template-parser.dir/debug-template-parser.cpp.o
    [ 90%] Linking CXX executable ../../bin/llama-convert-llama2c-to-ggml
    [ 90%] Built target llama-convert-llama2c-to-ggml
    [ 90%] Linking CXX shared library ../../bin/libllama-batched-bench-impl.so
    [ 90%] Building CXX object tools/parser/CMakeFiles/llama-template-analysis.dir/template-analysis.cpp.o
    [ 90%] Linking CXX executable ../../bin/llama-gguf-split
    [ 90%] Built target llama-batched-bench-impl
    [ 90%] Building CXX object tools/tts/CMakeFiles/llama-tts.dir/tts.cpp.o
    [ 90%] Built target llama-gguf-split
    [ 90%] Linking CXX executable ../../bin/llama-tokenize
    [ 90%] Building CXX object tools/mtmd/CMakeFiles/llama-mtmd-cli.dir/mtmd-cli.cpp.o
    [ 90%] Built target llama-tokenize
    [ 90%] Building CXX object tools/mtmd/CMakeFiles/llama-mtmd-debug.dir/debug/mtmd-debug.cpp.o
    [ 90%] Linking CXX executable ../../bin/llama-debug
    [ 90%] Built target llama-debug
    [ 90%] Building CXX object tools/cvector-generator/CMakeFiles/llama-cvector-generator.dir/cvector-generator.cpp.o
    [ 90%] Linking CXX executable ../../bin/llama-speculative
    [ 90%] Built target llama-speculative
    [ 91%] Building CXX object tools/export-lora/CMakeFiles/llama-export-lora.dir/export-lora.cpp.o
    [ 92%] Linking CXX executable ../../bin/llama-mtmd-debug
    [ 92%] Built target llama-mtmd-debug
    [ 93%] Linking CXX shared library ../../bin/libllama-quantize-impl.so
    [ 94%] Building CXX object tools/fit-params/CMakeFiles/llama-fit-params-impl.dir/fit-params.cpp.o
    [ 94%] Built target llama-quantize-impl
    [ 94%] Building CXX object tools/results/CMakeFiles/llama-results.dir/results.cpp.o
    [ 94%] Linking CXX static library libgguf-model-data.a
    [ 94%] Built target gguf-model-data
    [ 94%] Building CXX object examples/diffusion/CMakeFiles/llama-diffusion-cli.dir/diffusion-cli.cpp.o
    [ 94%] Linking CXX executable ../../bin/llama-export-lora
    [ 95%] Linking CXX executable ../../bin/llama-cvector-generator
    [ 95%] Building CXX object tools/batched-bench/CMakeFiles/llama-batched-bench.dir/main.cpp.o
    [ 95%] Linking CXX executable ../../bin/llama-mtmd-cli
    [ 95%] Linking CXX executable ../../bin/llama-batched-bench
    [ 95%] Built target llama-export-lora
    [ 95%] Building CXX object tools/quantize/CMakeFiles/llama-quantize.dir/main.cpp.o
    [ 95%] Built target llama-cvector-generator
    [ 95%] Building CXX object tests/CMakeFiles/test-gguf-model-data.dir/test-gguf-model-data.cpp.o
    [ 95%] Linking CXX executable ../../bin/llama-quantize
    [ 95%] Built target llama-mtmd-cli
    [ 95%] Built target llama-batched-bench
    [ 95%] Building CXX object tests/CMakeFiles/test-quant-type-selection.dir/test-quant-type-selection.cpp.o
    [ 95%] Building CXX object tests/CMakeFiles/export-graph-ops.dir/export-graph-ops.cpp.o
    [ 95%] Linking CXX shared library ../../bin/libllama-fit-params-impl.so
    [ 95%] Built target llama-quantize
    [ 95%] Building CXX object tests/CMakeFiles/test-quant-type-selection.dir/get-model.cpp.o
    [ 95%] Linking CXX executable ../bin/test-chat-auto-parser
    [ 95%] Built target llama-fit-params-impl
    [ 95%] Building CXX object tools/fit-params/CMakeFiles/llama-fit-params.dir/main.cpp.o
    [ 95%] Linking CXX executable ../../bin/llama-fit-params
    [ 95%] Linking CXX shared library ../../bin/libllama-completion-impl.so
    [ 95%] Built target test-chat-auto-parser
    [ 96%] Linking CXX executable ../bin/test-gguf-model-data
    [ 96%] Linking CXX executable ../../bin/llama-results
    [ 96%] Built target llama-fit-params
    [ 96%] Built target llama-completion-impl
    [ 97%] Building CXX object tools/completion/CMakeFiles/llama-completion.dir/main.cpp.o
    [ 97%] Linking CXX executable ../../bin/llama-completion
    [ 97%] Built target llama-results
    [ 97%] Built target test-gguf-model-data
    [ 97%] Built target llama-completion
    [ 97%] Linking CXX shared library ../../bin/libllama-perplexity-impl.so
    [ 97%] Linking CXX executable ../../bin/llama-diffusion-cli
    [ 97%] Linking CXX executable ../bin/export-graph-ops
    [ 97%] Built target llama-perplexity-impl
    [ 97%] Building CXX object tools/perplexity/CMakeFiles/llama-perplexity.dir/main.cpp.o
    [ 97%] Linking CXX executable ../../bin/llama-perplexity
    [ 98%] Linking CXX executable ../bin/test-quant-type-selection
    [ 98%] Built target llama-diffusion-cli
    [ 98%] Built target export-graph-ops
    [ 98%] Built target test-quant-type-selection
    [ 98%] Built target llama-perplexity
    [ 98%] Linking CXX executable ../bin/test-jinja
    [ 98%] Linking CXX executable ../../bin/llama-debug-template-parser
    [ 98%] Built target test-jinja
    [ 98%] Built target llama-debug-template-parser
    [ 98%] Linking CXX executable ../../bin/llama-template-analysis
    [ 98%] Linking CXX executable ../bin/test-chat-peg-parser
    [ 98%] Built target llama-template-analysis
    [ 98%] Built target test-chat-peg-parser
    [ 98%] Linking CXX executable ../../bin/llama-imatrix
    [ 98%] Built target llama-imatrix
    [ 98%] Linking CXX static library libserver-context.a
    [ 98%] Built target server-context
    [ 98%] Building CXX object tools/server/CMakeFiles/llama-server-impl.dir/server-models.cpp.o
    [ 98%] Building CXX object tools/server/CMakeFiles/llama-server-impl.dir/server.cpp.o
    [ 98%] Building CXX object tools/server/CMakeFiles/llama-server-impl.dir/server-http.cpp.o
    [ 98%] Building CXX object tools/cli/CMakeFiles/llama-cli-impl.dir/cli.cpp.o
    [ 98%] Building CXX object tests/CMakeFiles/test-chat.dir/get-model.cpp.o
    [ 98%] Building CXX object tests/CMakeFiles/test-chat.dir/test-chat.cpp.o
    [ 99%] Linking CXX executable ../../bin/llama-tts
    [ 99%] Linking CXX shared library ../../bin/libllama-bench-impl.so
    [ 99%] Built target llama-tts
    [ 99%] Built target llama-bench-impl
    [ 99%] Building CXX object tools/llama-bench/CMakeFiles/llama-bench.dir/main.cpp.o
    [ 99%] Linking CXX executable ../../bin/llama-bench
    [ 99%] Built target llama-bench
    [ 99%] Linking CXX executable ../bin/test-backend-ops
    [ 99%] Built target test-backend-ops
    [ 99%] Linking CXX shared library ../../bin/libllama-cli-impl.so
    [ 99%] Built target llama-cli-impl
    [ 99%] Building CXX object tools/cli/CMakeFiles/llama-cli.dir/main.cpp.o
    [100%] Linking CXX executable ../../bin/llama-cli
    [100%] Built target llama-cli
    [100%] Linking CXX shared library ../../bin/libllama-server-impl.so
    [100%] Built target llama-server-impl
    [100%] Building CXX object tools/server/CMakeFiles/llama-server.dir/main.cpp.o
    [100%] Building CXX object app/CMakeFiles/llama-app.dir/llama.cpp.o
    [100%] Linking CXX executable ../../bin/llama-server
    [100%] Built target llama-server
    [100%] Linking CXX executable ../bin/llama
    [100%] Built target llama-app
    [100%] Linking CXX executable ../bin/test-chat
    [100%] Built target test-chat
    # 查看版本
    liqixin@fedora:~/Dev/llama.cpp$ ./build/bin/llama-cli --version
    version: 9282 (4f0e43da6)
    built with GNU 15.2.1 for Linux x86_64
    # 查看是否支持 GPU
    liqixin@fedora:~/Dev/llama.cpp$ ./build/bin/llama-cli -h | grep -E "ngl|gpu|cuda|flash"
    -fa,   --flash-attn [on|off|auto]       set Flash Attention use ('on', 'off', or 'auto', default: 'auto')
    -ngl,  --gpu-layers, --n-gpu-layers N   max. number of layers to store in VRAM, either an exact number,
    -mg,   --main-gpu INDEX                 the GPU to use for the model (with split-mode = none), or for
                                            single value is broadcast across all devices, default: 1024
    --spec-draft-ngl, -ngld, --gpu-layers-draft, --n-gpu-layers-draft N
    -st,   --single-turn                    run conversation for a single turn only, then exit when done
    liqixin@fedora:~/Dev/llama.cpp$