* [Caml-list] reg : camlidl_malloc
@ 2002-07-05 15:54 Sandeep Subramaniam
2002-07-05 18:22 ` Dmitry Bely
0 siblings, 1 reply; 3+ messages in thread
From: Sandeep Subramaniam @ 2002-07-05 15:54 UTC (permalink / raw)
To: caml-list
Hi,
I am using camlidl-1.04 and ocaml-3.04 on Linux.
Following is a section of code generated by camlidl which invokes the
function camlidl_malloc() declared in caml/camlruntime.h
value camlidl_test1_write_mark_table(
value _v_mark,
value _v_num)
{
struct marks *mark; /*in*/
int num; /*in*/
mlsize_t _c1;
mlsize_t _c2;
value _v3;
struct camlidl_ctx_struct _ctxs = { CAMLIDL_TRANSIENT, NULL };
camlidl_ctx _ctx = &_ctxs;
_c1 = Wosize_val(_v_mark);
mark = camlidl_malloc(_c1 * sizeof(struct marks ), _ctx);
for (_c2 = 0; _c2 < _c1; _c2++) {
_v3 = Field(_v_mark, _c2);
camlidl_ml2c_test1_struct_marks(_v3, &mark[_c2], _ctx);
}
num = Int_val(_v_num);
write_mark_table(mark, num);
camlidl_free(_ctx);
return Val_unit;
}
The C file containing this code is compiled into a shared object (.so
file)
But when dynamically linking this C code with Caml code I get the error :
"Error on dynamically loaded library: ./test1_stubs.so: undefined symbol:
camlidl_malloc"
It seems that camlidl_malloc() is declared in camlidlruntime.h but not
defined .
So how do I solve this error ?
Thanx,
Sandeep.
Sandeep Subramaniam
Graduate Research Assistant
ITTC, Raymond Nichols Hall,
University of Kansas
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Caml-list] reg : camlidl_malloc
2002-07-05 15:54 [Caml-list] reg : camlidl_malloc Sandeep Subramaniam
@ 2002-07-05 18:22 ` Dmitry Bely
2002-07-05 19:19 ` Sandeep Subramaniam
0 siblings, 1 reply; 3+ messages in thread
From: Dmitry Bely @ 2002-07-05 18:22 UTC (permalink / raw)
To: caml-list
Sandeep Subramaniam <sandeeps@ittc.ku.edu> writes:
> But when dynamically linking this C code with Caml code I get the error :
>
> "Error on dynamically loaded library: ./test1_stubs.so: undefined symbol:
> camlidl_malloc"
>
> It seems that camlidl_malloc() is declared in camlidlruntime.h but not
> defined .
>
> So how do I solve this error ?
Add -lcamlidl to your link options.
Hope to hear from you soon,
Dmitry
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Caml-list] reg : camlidl_malloc
2002-07-05 18:22 ` Dmitry Bely
@ 2002-07-05 19:19 ` Sandeep Subramaniam
0 siblings, 0 replies; 3+ messages in thread
From: Sandeep Subramaniam @ 2002-07-05 19:19 UTC (permalink / raw)
To: Dmitry Bely; +Cc: caml-list
Thanx for that.
Sandeep Subramaniam
Graduate Research Assistant
ITTC, Raymond Nichols Hall,
University of Kansas
On Fri, 5 Jul 2002, Dmitry Bely wrote:
> Sandeep Subramaniam <sandeeps@ittc.ku.edu> writes:
>
> > But when dynamically linking this C code with Caml code I get the error :
> >
> > "Error on dynamically loaded library: ./test1_stubs.so: undefined symbol:
> > camlidl_malloc"
> >
> > It seems that camlidl_malloc() is declared in camlidlruntime.h but not
> > defined .
> >
> > So how do I solve this error ?
>
> Add -lcamlidl to your link options.
>
> Hope to hear from you soon,
> Dmitry
>
>
> -------------------
> To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
> Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
>
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2002-07-05 19:19 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-07-05 15:54 [Caml-list] reg : camlidl_malloc Sandeep Subramaniam
2002-07-05 18:22 ` Dmitry Bely
2002-07-05 19:19 ` Sandeep Subramaniam
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).