【发布时间】:2011-04-13 21:10:29
【问题描述】:
include directive 通常用于 .erl 文件顶部的 .hrl 文件。
但是,我想直接使用 Erlang 控制台中的 include。
我正在尝试在模块中使用一些功能。我已经从控制台编译了 erl 文件。但是,如果不访问 hrl 文件,我想使用的功能将无法工作。
有什么建议吗?
【问题讨论】:
-
你到底是什么意思?
-include指令是一个编译时特性。如果您已成功编译该文件,则其中需要包含文件中的“事物”的任何函数都将拥有它们,编译器会对此进行检查。因此,编译后这些函数将在不访问包含文件的情况下工作。什么是行不通的?您缺少哪种访问权限? -
我正在寻找安装具有 hrl 文件 (github.com/lambder/jsonerl) 的 jsonerl。我想直接从 shell 中使用 hrl 字段中的函数,而不是编写文件然后编译它。