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

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日

悬赏问题

  • ¥15 YOLOv5在进行trainpy训练后为什么会出现这种情况(语言-python)
  • ¥15 关于远程桌面的鼠标位置转换
  • ¥15 MATLAB和mosek的求解问题
  • ¥20 修改中兴光猫sn的时候提示失败
  • ¥15 java大作业爬取网页
  • ¥15 怎么获取欧易的btc永续合约和交割合约的5m级的历史数据用来回测套利策略?
  • ¥15 有没有办法利用libusb读取usb设备数据
  • ¥15 为什么openeluer里面按不了python3呢?
  • ¥15 关于#matlab#的问题:训练序列与输入层维度不一样
  • ¥15 关于Ubuntu20.04.3LTS遇到的问题:在安装完CUDA驱动后,电脑会进入卡死的情况,但可以通过键盘按键进入安全重启,但重启完又会进入该情况!