[erlang-questions] Problems with C Erlang interface

J Bhanot j.bhanot@REDACTED
Wed Jan 30 13:09:43 CET 2008


Hi Tomas,

I tried following:

[root@REDACTED otp_src_R12B-0]# cc -o test 
-I/usr/local/lib/erlang/lib/erl_interface-3.5.5.3/include 
-L/usr/local/lib/erlang/lib/erl_interface-3.5.5.3/lib -lerl_interface -lei 
test.c

got the following error -

/tmp/ccAvr8jd.o: In function `main':
test.c:(.text+0x28): undefined reference to `erl_init'
collect2: ld returned 1 exit status
[root@REDACTED otp_src_R12B-0]#


then i tried:

[root@REDACTED otp_src_R12B-0]# cc -o test 
-I/usr/local/lib/erlang/lib/erl_interface-3.5.5.3/include 
-L/usr/local/lib/erlang/lib/erl_interface-3.5.5.3/lib -lerl_interface -lei 
test.c /topi

got the following error:

cc: /topi: No such file or directory
[root@REDACTED otp_src_R12B-0]#

Also, i tried 

[root@REDACTED otp_src_R12B-0]# ld 
-L/usr/local/lib/erlang/lib/erl_interface-3.5.5.3/lib test.o 
-lerl_interface -lei -lpthread -o test

ld: warning: cannot find entry symbol _start; defaulting to 08049220
[root@REDACTED otp_src_R12B-0]#

only a  warning during that but when i execute the executable

[root@REDACTED otp_src_R12B-0]# ./test
bash: ./test: /usr/lib/libc.so.1: bad ELF interpreter: No such file or 
directory
[root@REDACTED otp_src_R12B-0]#

Any ideas on that...

Thanks,

jb





Tomas Pihl <tomas.pihl@REDACTED> 
01/30/2008 02:32 PM

To
J Bhanot <j.bhanot@REDACTED>
cc
erlang-questions@REDACTED
Subject
Re: [erlang-questions] Problems with C Erlang interface






* J Bhanot <j.bhanot@REDACTED> [2008-01-30 11:31:47 +0530]:

> Hi, 
> 
> I created a C file test.c
> 
> {code}
> 
> #include "erl_interface.h" 
> #include "ei.h" 
> #include <stdio.h>
> 
> main() 
> { 
> int i=2; 
> erl_init(NULL,0); 
> }
> 
> {/code}
> 
> 
> Compiled it as follows : 
> cc -c -I/usr/local/lib/erlang/lib/erl_interface-3.5.5.3/include test.c 
> No errors in compiling
> 
> Tried to link it as follows:
> ld -L/usr/local/lib/erlang/lib/erl_interface-3.5.5.3/lib test.o 
> -lerl_interface -lei -o test 
> but during liking, I got tons of errrs
> 

Try

cc -o test -I/usr/local/lib/erlang/lib/erl_interface-3.5.5.3/include \
-L/usr/local/lib/erlang/lib/erl_interface-3.5.5.3/lib -lerl_interface \
-lei test.c

 /topi

ForwardSourceID:NT0000DFBE 
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20080130/ea822bab/attachment.htm>


More information about the erlang-questions mailing list