Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
* Calling C++ from Caml
@ 2000-04-16 13:40 Ohad Rodeh
  2000-04-17 19:25 ` John Prevost
  0 siblings, 1 reply; 2+ messages in thread
From: Ohad Rodeh @ 2000-04-16 13:40 UTC (permalink / raw)
  To: caml-list

Hello,
  I'm trying to use C++ code from within Caml. Currently,
the compiler cannot find the requested functions in the compiled
C++ code. 

  A very simple example fails. I have two files:
dh.ml : ML code
xx.cpp : C++ code

The C++ code contains the function:
	value dhml_Try(value dummy) {
	   return Val_unit;
	}
The ML code calls dhml_Try using:
	external dhml_Try : unit -> unit 
	  = "dhml_Try"

	let _ = 
	   dhml_Try();
	   ()	

The compilation seqeunce is as follows:
	c++ -c -w -I$(CAMLLIB) xx.cpp -o xx.o
	ocamlc -c dh.ml
	ocamlc -cc c++ -custom -o dh  xx.o dh.cmo	
/tmp/ccEPQ4W1.o(.data+0x248): undefined reference to `dhml_Try'

  If I use the gcc compiler with C code, instead of C++, this 
sequence works fine. How can I fix this problem? 

    Thanks,
	Ohad.




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2000-04-19 12:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-04-16 13:40 Calling C++ from Caml Ohad Rodeh
2000-04-17 19:25 ` John Prevost

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox