如何在Mac上安装luac.cross?

如何在Mac上安装luac.cross?,lua,nodemcu,Lua,Nodemcu,NodeMCU态 NodeMCU固件构建现在自动生成luac.cross映像 作为固件根目录中的标准;这可以用来 编译并语法检查开发机器上的Lua源代码 在ESP8266上执行NodeMCU Lua 我从哪里获得luac.cross以及如何安装它 我是否从Mac上的源代码构建NodeMCU固件,并且luac.cross是否作为该过程的一部分创建?我一直在使用云服务创建自定义固件。luac.cross是否可通过云构建 直接的lua代码淹没了MakerFocus节点板,导致运行时死机,内存不足。希望

NodeMCU态

NodeMCU固件构建现在自动生成luac.cross映像 作为固件根目录中的标准;这可以用来 编译并语法检查开发机器上的Lua源代码 在ESP8266上执行NodeMCU Lua

我从哪里获得luac.cross以及如何安装它

我是否从Mac上的源代码构建NodeMCU固件,并且luac.cross是否作为该过程的一部分创建?我一直在使用云服务创建自定义固件。luac.cross是否可通过云构建

直接的lua代码淹没了MakerFocus节点板,导致运行时死机,内存不足。希望编译后的代码可以减少RAM需求

我从哪里获得luac.cross以及如何安装它

您在发布的文档的引用中给出了答案。特别是这个

NodeMCU固件构建现在自动生成luac.cross映像

因此,如果您在您的平台上手动构建NodeMCU,构建过程还将为您的平台创建lua.cross。这就是您无法下载或安装lua.cross的原因-它必须适合您的平台,即操作系统等

接下来合乎逻辑的问题是:如何在macOS上手动构建NodeMCU

我不知道这个问题的答案,因为我在macOS上构建了您的。运行Docker构建在固件根目录中创建luac.cross。然而,由于macOS只是Docker在此设置中的主机操作系统,luac.cross是Linux的,而不是macOS的本机。要使用它,您需要再次启动Docker容器并在其中运行bash,以获得一个shell来执行Lua交叉编译:Docker run-rm-ti-vpwd:/opt/nodemcu固件marcelstoer/nodemcu build bash

直接的lua代码淹没了MakerFocus节点板,导致运行时死机,内存不足。希望编译后的代码可以减少RAM需求

我不想让你失望,但如果我不得不打赌的话,我会认为节省下来的钱不足以产生预期的结果。由于您已经开始阅读文档,我想向您介绍相关的常见问题解答:和


也许使用将是您的救命稻草。

如果您想使用此工具,而不考虑平台-您可以使用我的API来构建它:

curl -d @yourscript.lua -X POST https://nodemcu-luacross-run-64l7ehzjta-uc.a.run.app/compile > output.luac

我一直在读LFS。文档称调用node.flashindexmy.img将加载映像并计划重新启动。我是否在init.lua文件中调用它,以便在设备重新启动时重新加载映像?是工作流1。创建img2。加载Img。3.上载init.lua哪个执行了node.flashindex?这不会造成一个无休止的循环吗?我遗漏了什么?我同意,永远不会有足够的文档。例如,见。