【问题标题】:3d printer firmware compile3d打印机固件编译
【发布时间】:2021-05-04 11:19:47
【问题描述】:

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

它抛出的错误代码是

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

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

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

【问题讨论】:

    标签: firmware 3d-printing


    【解决方案1】:

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

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

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

    【讨论】:

    • 有什么帮助吗?我对编码有点生疏
    • 它是说我需要更新我的“包含路径”,但我又一次有点迷失了。
    • 你能提供你想编译的项目的链接吗?你说它应该用 python 完成,但错误来自 msbuild。您可以尝试运行dotnet msbuild 而不仅仅是msbuild
    猜你喜欢
    • 2021-07-21
    • 2013-01-09
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多