Compiling .rel-files - module search path
Fredrik Thulin
ft@REDACTED
Fri Aug 26 08:50:58 CEST 2005
I give up. I've searched the mailing lists and the rest of the
google-indexed web but I can't get this to work.
I am trying to compile a .rel-file into a boot file. I want to be able
to build my project in a build-directory as opposed to having to do it
inside the source tree.
erlc with output directory set to "." and a relative path to
the .rel-file gives me a lot of "module_not_found" even though I've
littered the command line with paths to all my source files AND the
corresponding .beam files. What am I doing wrong?
As seen in this strace-output, erlc only looks for tcp_receiver.beam in
the current working directory, despite all my -I's :
host:~/tmp/build-test-yxa/ebin$ strace -f /pkg/erlang/R10B-6/bin/erlc
-Wall -I"../../test-yxa-svn/src"
-I"../../test-yxa-svn/src/*/"
-I"../src/" -I"../src/*/"
-o . ../../test-yxa-svn/ebin/incomingproxy.rel 2>&1 |
grep 'tcp_receiver'
stat64("./tcp_receiver.beam", 0xbfffee9c) = -1 ENOENT
(No such file or directory)
{{module_not_found,incomingproxy,tcp_receiver},
{tcp_receiver,'$$ignore$$',incomingproxy,"0.0","."}}
host:~/tmp/build-test-yxa/ebin$ ls ../src/*/tcp_receiver.beam
../../test-yxa-svn/src/*/tcp_receiver.erl
../../test-yxa-svn/src/transportlayer/tcp_receiver.erl ../src/transportlayer/tcp_receiver.beam
host:~/tmp/build-test-yxa/ebin$
I've tried with having the .rel-file in both a directory called
"applications/" (my preferred choice), and in "ebin/" (as above).
Thanks in advance
/Fredrik
More information about the erlang-questions
mailing list