gpt4 book ai didi

javascript - 为不同语言和平台制作库的有效方法

转载 作者:行者123 更新时间:2023-12-02 10:02:12 26 4
gpt4 key购买 nike

您好,我需要为 2 个平台以 3 种不同的语言编写 4 个库,以便我的 PCB 模块在树莓派和 arduino 上工作。大多数库只包含位操作函数,然后将其传递给每个语言和平台组合所独有的函数。

所以基本上这 4 个库将 90-95% 相同。现在我发现我必须为所有 4 个库编写代码效率非常低,我所做的只是调整语法。当必须对库进行更新时,这也可能很痛苦,因为您必须更新所有 4 个。必须有更好的方法来做到这一点

enter image description here

我的想法是有一个核心库,它将用一种语言编写,可以由某种硬件抽象层 (HAL) 加载,该层使用 Python、javascript 和 c++ 所需的三种不同语言编写。我的问题是那种语言会是什么。我将使用什么将其加载到其他语言中。 C是我最好的选择吗?

enter image description here

最佳答案

可能最简单的选择是用 C++ 编写您的库并为该库添加绑定(bind)。这样,您将拥有您的“主”库,并且您将能够使用其他语言的库。建议的图表如下所示:

enter image description here

关于javascript - 为不同语言和平台制作库的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62099572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com