2012-03-31 6 views
0

ich kenne die outdir von Erlang zu setzen Shell ich somethig wie dies tun müssen:Erlang outdir Flagge in „kompilieren“ -Modul Attribut

c(some_module, [{outdir, "./beams"}]). 

Es funktioniert gut, aber jetzt möchte ich die outdir von der einzustellen Modul mit Modulattribut -compile. Ich tue:

-module(some_module). 
-compile([export_all, {outdir, "./beams"}]). 

%% here goes functions 

Aber es funktioniert nicht: Ordner“./beams ist leer, aber export_all Flagge arbeitet Was mache ich falsch

Antwort

0

Ich bin nicht sicher, ob dies ist.? . korrekte Syntax Was sicher ist, es funktioniert mit Emakefile:

{'src/*', [{outdir, "ebin"}, 
     {i,"include"}, 
     debug_info, 
     strict_record_tests, 
     netload]}. 

mantain folgenden Verzeichnisbaum:

. 
├── Emakefile 
├── ebin 
├── include 
└── src 

und verwenden:

erl -make 

Es wird Strahlen in ebin platzieren.

Ich empfehle im Allgemeinen zu Rebar wechseln. Es wird alles für Sie tun, und das Paket kompatibel mit Erlang-Bereitstellungsrichtlinie machen.

Verwandte Themen