使用Buildroot在MIPS上带硬件浮点的Lua无法运行。

我发现了一些奇怪的事情。

我写了一个简单的脚本在Lua 5.1中打印变量。在Linux的x86上它可以工作。我试图在我的目标设备上运行它,该设备是MIPS小端。我通过buildroot准备了lua。我使用了“硬浮点”选项来解决性能问题。但是这个简单的脚本不起作用。我使用了Sourcery CodeBench。

我用“软浮点”选项进行了测试。然后lua正常工作了。你有没有这样的经验?

代码如下。

local var = 131523;
print(var);

它必须打印131523。但是我的目标打印出了0。出了什么问题?

点赞
用户203115
用户203115

我发现我们使用的目标 CPU 不支持浮点运算。

2015-06-08 09:00:43