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

如何通过CMake File API获取目标输出文件的完整路径?

获取CMake目标输出文件的可靠完整路径
  • 直接读取CMake File API返回的JSON中的artifacts数组,每个目标对应的artifacts条目下的path字段就是输出文件的绝对完整路径,该字段直接提供包含目录和文件名的全路径,无需手动拼接。
  • 若你的JSON中未出现artifacts字段,需检查请求CMake File API时的查询文件配置,要在query.json里明确指定artifacts类型的查询,示例配置如下:
    {
      "requests": [
        {
          "kind": "cmakeFiles",
          "version": 2
        },
        {
          "kind": "codemodel",
          "version": 2
        },
        {
          "kind": "artifacts",
          "version": 1
        }
      ]
    }
    
  • 补充:部分场景下,codemodel节点的targets条目里也会包含outputs字段,其中的path同样是完整路径,但artifacts字段的信息覆盖范围更广,能包含所有构建输出(包括生成的库、可执行文件、自定义输出文件等)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 15:03:10