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

编译LiquidFun(Box2D)遇CMake目标缺失错误,求原因分析

编译LiquidFun出现目标找不到错误的原因及解决办法

错误根源

你遇到的set_target_properties Can not find target to add properties to: Freetype::Freetype和Fontconfig::Fontconfig错误,是因为系统缺少Freetype与Fontconfig的开发依赖包。LiquidFun的Demo模块需要这两个库处理字体渲染逻辑,但你当前仅安装了OpenGL相关依赖,未覆盖这两个字体处理组件,导致CMake无法定位到对应的目标配置。

修复步骤

  • 安装缺失的依赖包:
sudo apt-get install libfreetype6-dev libfontconfig1-dev
  • 清理之前生成的CMake缓存文件,避免残留配置干扰重新构建:
cd liquidfun/Box2D
rm -rf CMakeCache.txt CMakeFiles/
  • 重新执行构建流程:
cmake -G'Unix Makefiles'
make

补充说明

官方文档可能未完整列出所有依赖项,因为这两个库属于Demo模块的依赖,默认构建会自动启用相关模块,因此需要手动补充安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 05:05:24