Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

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: 2007-01-31 (22:17)
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

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

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