sssamaaa 2024-05-20 23:39 采纳率: 0%
浏览 6
已结题

marlin编译错误,如何解决?

我要用vscode编译marlin2.0第一次编译就给我提示

img

img


这是什么问题啊谁能帮我解决一下

  • 写回答

23条回答 默认 最新

  • 阿里嘎多学长 2024-05-20 23:39
    关注
    获得0.30元问题酬金

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    您想要解决的问题:

    根据您上传的图片以及标题、详细内容,您的目的是要解决在使用VSCode编译Marlin固件版本2.0时遇到的错误。

    图片内容:

    1. 第一张图片显示了一系列的编译警告和错误,包括:

      • 编译器警告,提示未启用加热床、加热室或冷却器的热保护功能。
      • 编译器警告,提示不要在最终构建中使用虚拟热敏电阻(998/999)。
      • 编译器警告,提示配置中没有提供获取用户反馈的方法。
      • 编译器错误,提示无效参数和没有输入文件。
    2. 第二张图片也显示了类似的编译警告,特别指出了在配置中没有提供获取用户反馈的方法。

    问题出现原因:

    • 编译警告:这些警告通常是因为Marlin固件配置中某些安全或功能性选项未被启用。例如,热保护功能可以防止硬件过热,而虚拟热敏电阻通常用于测试,不应该用于最终产品。
    • 编译错误:错误提示“Invalid argument”和“no input files”通常意味着编译器接收到了无效的命令行参数,或者没有找到需要编译的源文件。

    问题解决方案:

    1. 解决编译警告

      • 检查Configuration.hConfiguration_adv.h文件,确保启用了THERMAL_PROTECTION_BEDTHERMAL_PROTECTION_CHAMBERTHERMAL_PROTECTION_COOLER宏。
      • 如果不需要特定的热敏电阻,确保没有定义为998或999。
      • 确保配置中有获取用户反馈的方法,如HAS_RESUME_CONTINUEHOST_PROMPT_SUPPORT
    2. 解决编译错误

      • 检查platformio.ini文件,确保所有的配置参数都是正确的,没有无效的参数。
      • 确保所有的源文件都在正确的位置,并且没有被意外删除或移动。

    提供代码:

    由于问题涉及配置和环境设置,而不是具体的代码修改,这里不提供具体的代码。但是,您可以按照上述解决方案检查和修改配置文件。

    代码运行方式:

    • 确保您的VSCode安装了PlatformIO扩展。
    • 打开您的Marlin项目文件夹。
    • 使用PlatformIO进行构建(在VSCode中通常可以通过点击左侧的PlatformIO图标或使用快捷键Ctrl+Alt+B)。

    代码预期运行结果:

    如果按照上述解决方案正确配置,预期的结果是编译器不再显示警告和错误,Marlin固件可以成功编译。

    推荐相关链接:

    请注意,由于我无法访问外部链接,上述链接仅供参考,您可能需要自行搜索以获取最新信息。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 5月28日
  • 创建了问题 5月20日

悬赏问题

  • ¥20 matlab仿真问题,求功率谱密度
  • ¥15 求micropython modbus-RTU 从机的代码或库?
  • ¥15 铜与钢双金属板叠加在一起每种材料300mm长,18mm宽,4mm厚一端固定并加热至80℃,当加热端温度保持不变时另一端的稳态温度。ansys
  • ¥15 django5安装失败
  • ¥15 Java与Hbase相关问题
  • ¥15 后缀 crn 游戏文件提取资源
  • ¥15 ANSYS分析简单钎焊问题
  • ¥20 bash代码推送不上去 git fetch origin master #失败了
  • ¥15 LOL外服加入了反作弊系统,现在游戏录像rofl文件离线都无法打开
  • ¥15 在centos7安装conda