首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac上安装luac.cross?

如何在Mac上安装luac.cross?
EN

Stack Overflow用户
提问于 2019-02-22 01:36:15
回答 2查看 353关注 0票数 0

NodeMCU 文档状态

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

我从哪里得到luac.cross,如何安装它?

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

resulting代码已经淹没了MakerFocus NodeMCU板,导致运行时恐慌而没有内存不足问题。希望编译后的代码能够减少RAM的需求。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-23 20:34:46

我从哪里得到luac.cross,如何安装它?

你在你贴出的文件中给出了答案。特别是这个

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

因此,如果您在平台上手动构建NodeMCU,那么构建过程也将为您的平台创建一个lua.cross。这就是您不能下载或安装lua.cross的原因--它必须适合您的平台,即OS et.al。

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

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

resulting代码已经淹没了MakerFocus NodeMCU板,导致运行时恐慌而没有内存不足问题。希望编译后的代码能够减少RAM的需求。

我不想让你失望,但如果我不得不打赌的话,我希望节省的钱不会达到预期的效果。由于您已经开始阅读文档,我想向您指出相关的常见问题:NodeMCU Lua和标准Lua有什么不同?减少RAM的技术

也许使用LFS将成为你的生命拯救者。

票数 1
EN

Stack Overflow用户

发布于 2019-10-27 10:21:41

如果您想使用这个工具而不管平台如何--您可以使用my来构建它:

代码语言:javascript
复制
curl -d @yourscript.lua -X POST https://nodemcu-luacross-run-64l7ehzjta-uc.a.run.app/compile > output.luac
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54818812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档