3d打印机固件编译

问题描述

我有一台 ender 3 pro 3d 打印机,由于硬件升级,我需要更改固件,不幸的是,这并不是一件容易的事,我从 github.com 的马林鱼部分获得了固件文件,马林鱼正在3d 打印机使用的固件,我使用 VSCode 编辑了文件,我下载了最新的 python,这显然是编译固件所必需的,我下载了扩展平台 IO,但是当我尝试运行命令时,它会抛出我有一个错误代码,我看过有关如何执行此操作的教程,并且已经按照字面意思一步一步地进行了操作,所以我不确定发生了什么,我不知道它是否可能是防火墙或其他类似的东西但老实说,我的想法很少,

它抛出的错误代码

msbuild :术语“msbuild”未被识别为 cmdlet 的名称函数、脚本文件或可运行的程序。检查名称的拼写,或 如果包含路径,请验证路径是否正确,然后重试。 在行:1 字符:1

  • msbuild /property:GenerateFullPaths=true /t:build /consoleloggerparam ...
  •   + CategoryInfo          : ObjectNotFound: (msbuild:String) [],CommandNotF 
    oundException
      + FullyQualifiedErrorId : CommandNotFoundException
    
    

我知道它是说 MSbuild 一词未定义,但我已经完成了教程中所说的所有内容,是否有明显我遗漏的内容

解决方法

尝试检查您的系统 PATH 变量。您需要将它添加到这个集合中,或者您需要打开可执行文件所在的终端并从那里运行它。还要检查命令中是否区分大小写。

运行 msbuild 的正确方法是使用 dotnet 前缀,因为它是 .Net 和 .Net 核心的一部分

https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-msbuild