You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04安装VILLASframework时cmake依赖解析报错如何解决

首先明确错误优先级:pthread相关测试失败属于CMake检测流程的常规误报,日志中已输出-- Found Threads: TRUE,说明pthread依赖实际已满足,不会阻塞编译。真正导致构建终止的是/home/lab/VILLASnode/fpga目录下缺少CMakeLists.txt的错误,该错误由子模块未完整拉取导致,可按以下步骤解决:

解决步骤

1. 拉取完整子模块(推荐)

VILLASnode的FPGA相关代码作为独立子模块托管,直接克隆主仓库不会自动拉取该部分内容。进入VILLASnode根目录执行以下命令拉取所有子模块:

git submodule update --init --recursive

执行完成后检查fpga目录,确认已存在CMakeLists.txt即可。

2. 禁用FPGA模块(无需FPGA功能可选用)

如果不需要使用FPGA相关功能,可直接在CMake参数中关闭该模块,无需拉取子模块:

cmake .. -DWITH_FPGA=OFF

其他可选依赖告警(如Opal、Criterion缺失)也可通过对应参数关闭,不影响核心功能使用,示例:

cmake .. -DWITH_FPGA=OFF -DWITH_OPAL=OFF -DWITH_TESTS=OFF

3. 清理缓存重新构建

操作完成后删除build目录下的旧CMake缓存,重新执行构建流程即可:

cd /home/lab/VILLASnode/build
rm -rf *
# 替换为你需要使用的CMake命令
cmake ..

内容的提问来源于stack exchange,提问作者FaberDC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 08:24:00