是否可以将 bc 计算器作为库集成到应用程序(脚本解释器)中?

是否可以将 bc 计算器作为库集成到应用程序(脚本解释器)中?

是否可以将 bc 命令行计算器作为库集成到应用程序(脚本解释器)中?

我不是在问是否可以做到这一点,我是在问是否已经有一些东西可以包装 bc 并使其作为一个库工作。

在 ubuntu 22.04 中我找不到像 bc-dev libbc-dev libbc 这样的包...

在谷歌上搜索这个主题也没有帮助。

我的目标是将命令行计算器解释器集成bc到名为 Arx Libertatis (Arx Fatalis) 的 GPL 游戏脚本解释器中。
因此,当游戏启动并读取并解释它的 .asl 脚本时,它会找到类似以下的行:(
Calc @result "(~@val1~*33)/~@val2~"其中 ~@val1~ 将扩展为 0.25,而 ~@val2~ 将扩展为 7.123)
该脚本行应发送“(0.25*33)/7.123” 到 bc 并将其结果分配给@result。
但为此,我需要直接访问 bc main 函数,而不是调用编译后的 bc 二进制文件。
所以我在某个地方寻找 libbc-dev,但我就是找不到它。我必须自己将它包装在一个库中吗?

顺便说一句,它必须具有高性能,如果有替代方案bc可以提供更快的结果,这一点很重要,因为它是一个游戏,计算必须尽可能快地进行。
另外,我可以使用 Calc 脚本命令的标志来确定将使用哪个计算器解释器,因此Calc -b ...可以使用bc,同时Calc -d ...可以使用其他一些库(因此 mod 开发人员必须以其他库识别的语法来准备它)。

相关内容