【问题标题】:Compile failed in VSCode for PlatformIO (Marlin) for 3D Printer TwoTrees Sapphire Plus在 VSCode 中为 3D 打印机 TwoTrees Sapphire Plus 编译失败
【发布时间】:2021-07-21 21:44:39
【问题描述】:

我最近下载了 VSCode v. 1.55.2。 已安装 PlatformIO 插件 v. 2.3.2。 已安装 Auto Build Marlin 插件 v. 2.1.32

当我打开新下载的 Marlin FW v. 2.0.7 时,编辑它 根据本指南关于 Sapphire Plus 打印机所需的定制更改: https://www.youtube.com/watch?v=GbHsNCDrTpY

并尝试为我的 MKS Robin Nano 板编译它(环境:mks_robin_nano35)我收到错误:

    Verbose mode can be enabled via `-v, --verbose` option
In file included from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfig.h:34:0,
                 from buildroot/share/PlatformIO/scripts/common-dependencies.h:31:
buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../pins/pins.h:525:12: fatal error: stm32f1/pins_MKS_ROBIN_NANO.h: No such file or directory
   #include "stm32f1/pins_MKS_ROBIN_NANO.h"      // STM32F1                                env:mks_robin_nano35
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
CalledProcessError: Command 'arm-none-eabi-g++.exe -DTARGET_STM32F1 -D__MARLIN_FIRMWARE__ -DHAVE_SW_SERIAL -DMCU_STM32F103VE -DSS_TIMER=4 -D__MARLIN_DEPS__ -w -dM -E -x c++ buildroot/share/PlatformIO/scripts/common-dependencies.h' returned non-zero exit status 1.:
  File "C:\Users\skjor\.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 175:
    env.SConscript(item, exports="env")
  File "C:\Users\skjor\.platformio\packages\tool-scons\scons-local-4.1.0\SCons\Script\SConscript.py", line 591:
    return _SConscript(self.fs, *files, **subst_kw)
  File "C:\Users\skjor\.platformio\packages\tool-scons\scons-local-4.1.0\SCons\Script\SConscript.py", line 280:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "C:\Users\skjor\OneDrive\Documents\IT\_3D_Printer\_TwoTrees Sapphire Plus\Firmware\Marlin-2.0.x_SapphirePlus_FromScratch_AutoAlignZ_FromVideoAuroraTech_ColorTouchscreen\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 286:
    apply_features_config()
  File "C:\Users\skjor\OneDrive\Documents\IT\_3D_Printer\_TwoTrees Sapphire Plus\Firmware\Marlin-2.0.x_SapphirePlus_FromScratch_AutoAlignZ_FromVideoAuroraTech_ColorTouchscreen\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 118:
    if not env.MarlinFeatureIsEnabled(feature):
  File "C:\Users\skjor\.platformio\packages\tool-scons\scons-local-4.1.0\SCons\Util.py", line 658:
    return self.method(*nargs, **kwargs)
  File "C:\Users\skjor\OneDrive\Documents\IT\_3D_Printer\_TwoTrees Sapphire Plus\Firmware\Marlin-2.0.x_SapphirePlus_FromScratch_AutoAlignZ_FromVideoAuroraTech_ColorTouchscreen\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 262:
    load_marlin_features()
  File "C:\Users\skjor\OneDrive\Documents\IT\_3D_Printer\_TwoTrees Sapphire Plus\Firmware\Marlin-2.0.x_SapphirePlus_FromScratch_AutoAlignZ_FromVideoAuroraTech_ColorTouchscreen\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 250:
    define_list = subprocess.check_output(cmd, shell=True).splitlines()
  File "C:\Users\skjor\.platformio\python3\lib\subprocess.py", line 424:
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "C:\Users\skjor\.platformio\python3\lib\subprocess.py", line 528:
    raise CalledProcessError(retcode, process.args,

谁能帮忙。供应商 TwoTrees 没有提供帮助。

【问题讨论】:

    标签: visual-studio-code firmware platformio 3d-printing


    【解决方案1】:

    尝试不使用下划线和空格,也可以尝试缩短位置?

    C:\Users\skjor\OneDrive\Documents\IT\_3D_Printer\_TwoTrees Sapphire Plus\Firmware\Marlin-2.0.x_SapphirePlus_FromScratch_AutoAlignZ_FromVideoAuroraTech_ColorTouchscreen\buildroot\share\PlatformIO\scripts
    

    也许

    C:\MarlinFirmare\SapphirePlus\buildroot\share\PlatformIO\scripts
    

    【讨论】:

      猜你喜欢
      • 2021-05-04
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      相关资源
      最近更新 更多