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
MacOS port and file formats
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Mary Fernandez <mff@r...>
Subject: MacOS port and file formats

I have a question regarding the ./configure options for MacOS/Darwin.

./configure selects the -bundle option for MKSHAREDLIB, which
has the effect of creating MacOS bundle type files for the dynamically
linked libraries in lib/ocaml/stublibs.  I have had trouble linking
these bundle files with the standard dynamically linked libraries
created with the -dynamiclib option.    As an experiment, I replaced
-bundle by -dynamiclib and attempted to rebuild the O'Caml compiler,
but got an error deep in compilation of the compiler.  Ultimately,
I just made the otherlibs/* libraries by hand with -dynamiclib and was
to link my application.

I will admit that I am overwhelmed by the Darwin documentation
that explains how to port a Linux application to MacOS. 
Can someone explain why the -bundle option is necessary to the compiler
Is it because the O'Caml compiler a full-fledged Mac application?

Thanks, Mary
Mary Fernandez <>
AT&T Labs - Research