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

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 Stata链式中介效应代码修改
  • ¥15 latex投稿显示click download
  • ¥15 请问读取环境变量文件失败是什么原因?
  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错