2016-04-18 12 views
2

Ich bin neu zu Rebar und Erlang im Allgemeinen und lesen, dass wir andere Module verwenden können, indem Sie sie als Deps in rebar.config-Datei angeben. Ich bin in der Lage, sie richtig zu kompilieren, aber nicht sicher, wie man sie in meinem Modul verwendet. Wenn ich versuche, sie zu benutzen, bekomme ich einen Fehler, dass die Funktion nicht verfügbar ist.wie Module zu verwenden, die Deps sind in rebar.config

Wie kann ich die Funktionen der Module verwenden, die in meinen Modulen enthalten sind?

Danke!

Antwort

3

Sie müssen mitteilen, wo kompilierter Code zu finden ist. Ich habe in der Regel in MakeFile so etwas wie:

run: 
    erl -pa ebin -pa deps/*/ebin 
+0

Dank Hynek, aber, wenn ich nicht falsch liege, ist dies, nachdem ich die ganze Anwendung funktioniert haben. Ich würde gerne die Module in Deps in meinem Modul verwenden, die ich gerade entwickle, um daraus eine Anwendung zu machen. Ich schreibe gerade und möchte sie verwenden. Danke – root

+0

@SrinathKattula Nein, das ist für Modify/run/Testzyklus. Im Gegensatz zur gesamten Anwendung/Release benötigen Sie dies nicht, da Release Generator es für Sie tun wird. –

2

Sie müssen in der Regel Anwendung angeben: start (appname) oder ähnlich in Ihrer Anwendung Datei, bevor Sie sich (um einige Anwendung zu erhalten zu starten) und versuchen, sie zu definieren, in die app.src Datei auch, danach sollten Sie in der Lage sein, sie zu verwenden