簡體   English   中英

Erlang從其他目錄導入模塊

[英]Erlang importing modules from other directories

我做了一個模塊“解析器”,它位於“./local/lib/parser.erl”中。 是否可以從“./local/main.erl”導入模塊?

我試圖在我的主模塊中使用:

-import(“./ lib / parser”,[functions])。

-import('。/ lib / parser',[functions])。

-import(lib.parser,[functions])。

他們都沒有給我正確的匯編。 我在Erlang的文檔中搜索過但找不到我要找的東西。

謝謝你的回答。

-import(模塊,函數)。 導入的功能。 可以像本地函數一樣調用,也就是說,沒有任何模塊前綴。

Module,一個atom,指定從哪個模塊導入函數。 函數是一個類似於導出的列表。

您在./local/lib/parser.erl erlang源文件,但在編譯此源文件后,會有一個beam文件,您應該將beam文件路徑添加到您的erlang code path

正確的synax是-import('parser', [functions]). 但是parse.beam的路徑應該在你的erlang代碼路徑中。

關於erlang code path ,請閱讀此鏈接: http//erlang.org/doc/man/code.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM