Version française
Home     About     Download     Resources     Contact us    
Browse thread
ocamlc vs ocamlc.opt?
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Robert Roessler <roessler@r...>
Subject: ocamlc vs ocamlc.opt?
I just ran into a problem where building a bytecode executable failed 
with findlib ("ocamlfind ocamlc ...") but the equivalent non-findlib 
command worked.  Then I saw that I could force the same error message 
in my non-findlib build by just matching findlib's ocamlc.opt, while I 
had used ocamlc.

The command line is:
ocamlc -o bait -I +lablgtk2 -I +lablscintilla -thread threads.cma 
lablgtk.cma gtkInit.cmo scintilla.cma bait.ml

which works fine.  Changing ocamlc to ocamlc.opt yields:
Error on dynamically loaded library: 
/usr/lib/ocaml/stublibs/dlllablscintilla.so: undefined symbol: 
caml_names_of_builtin_cprim

This is on FC6, with a Yum-installed OCaml 3.09.3 package.  Both of 
the versions of the compiler identify themselves as 3.09.3 with the 
same standard library location, and both were built on Dec 2 of 2006.

So should the versions of ocamlc behave the same excepting performance 
issues, or ?

Robert Roessler
roessler@rftp.com
http://www.rftp.com