【问题标题】:Calling NIF in Erlide IDE在 Erlide IDE 中调用 NIF
【发布时间】:2015-07-08 23:17:44
【问题描述】:

是否可以使用 Erlide 从 Erlang 程序中调用 NIF 函数,如果可以的话,是否有任何教程,文章可以帮助我运行我的第一个示例

【问题讨论】:

    标签: erlang erlide erlang-nif


    【解决方案1】:

    我不确定你的意思。在 erlide 下运行的 Erlang 程序与任何 Erlang 程序没有什么不同,因此调用 NIF 照常工作。

    如果您的意思是您有一个 C 项目,您在其中开发 NIF 并且想要对其进行测试,那么没有直接支持。我相信可能缺少的是配置,以便找到 NIF .so,但我没有编写 NIF,所以我不确定。

    如果你的意思是别的,请提供更多细节。您尝试了哪些方法,哪些方法无效?

    【讨论】:

    • 感谢弗拉德,事实上我想开发一个 API(用 c 语言)来监控微控制器,然后使用 Erlang 调用这个 API 中的函数是可能的,第二个问题 erlide 是否支持 rebar 项目,
    • 钢筋支持:是和否。当前版本中存在一些未记录且未经过足够测试的支持。我目前正在进行一项重大更新,其中还将包括更好的钢筋支持,我希望能够“尽快”发布(tm)。
    • rebar 支持仍然适用于 Erlang 代码,C 代码可能工作也可能不工作。
    • 能否举个例子,一个关于如何在erlide中使用NIF和rebar的教程
    • 警告说 这是临时的,在发布时会有所不同并且可能无法按预期工作,您可以转到项目目录,打开 .settings/org.erlide.model.prefs 并通过将 INTERNAL 替换为 REBAR(在两个地方)来编辑设置。保持其余部分完好无损。要恢复,请编辑回 INTERNAL。
    猜你喜欢
    • 1970-01-01
    • 2016-03-30
    • 2014-12-19
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 2013-01-03
    相关资源
    最近更新 更多