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

编译Swift开源项目CMakeLists.txt时遇cmark-gfm缺失错误求助

解决CMake找不到Homebrew安装的cmark-gfm问题

当你通过Homebrew安装了cmark-gfm但CMake仍提示找不到配置文件时,可按以下步骤解决:

步骤1:确认cmark-gfm的安装路径

先执行命令查看Homebrew安装cmark-gfm的位置:

brew info cmark-gfm

输出里会显示类似/usr/local/opt/cmark-gfm(Intel芯片Mac)或/opt/homebrew/opt/cmark-gfm(Apple Silicon芯片Mac)的路径,记下来这个路径。

步骤2:指定CMake查找路径(两种方式选其一)

方式一:执行CMake时临时指定参数

在运行CMake命令时,添加cmark-gfm_DIR参数指向配置文件所在目录:

  • Intel芯片Mac:
cmake -Dcmark-gfm_DIR=/usr/local/opt/cmark-gfm/lib/cmake/cmark-gfm ..
  • Apple Silicon芯片Mac:
cmake -Dcmark-gfm_DIR=/opt/homebrew/opt/cmark-gfm/lib/cmake/cmark-gfm ..

方式二:设置环境变量永久生效

将cmark-gfm的安装路径加入CMAKE_PREFIX_PATH环境变量,让CMake默认能找到:

  • 如果你用bash:
echo 'export CMAKE_PREFIX_PATH="/usr/local/opt/cmark-gfm:$CMAKE_PREFIX_PATH"' >> ~/.bash_profile
source ~/.bash_profile
  • 如果你用zsh:
echo 'export CMAKE_PREFIX_PATH="/opt/homebrew/opt/cmark-gfm:$CMAKE_PREFIX_PATH"' >> ~/.zshrc
source ~/.zshrc

步骤3:如果仍报错,重新安装cmark-gfm

确保Homebrew安装的cmark-gfm包含完整的开发文件,执行重装命令:

brew reinstall cmark-gfm

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 05:48:10