1

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

它抛出的错误代码是

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

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

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

4

1 回答 1

0

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

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

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

于 2021-01-30T21:02:12.093 回答