Blame doc/guide-html/x443.html

Packit b513ef
Packit b513ef
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>Why does findlib not automatically include the -custom option if
Packit b513ef
linked with C code?
Packit b513ef
>
Packit b513ef
NAME="GENERATOR"
Packit b513ef
CONTENT="Modular DocBook HTML Stylesheet Version 1.79">
Packit b513ef
REL="HOME"
Packit b513ef
TITLE="The findlib User's Guide"
Packit b513ef
HREF="index.html">
Packit b513ef
REL="UP"
Packit b513ef
TITLE="FAQs"
Packit b513ef
HREF="c429.html">
Packit b513ef
REL="PREVIOUS"
Packit b513ef
TITLE="FAQs"
Packit b513ef
HREF="c429.html">
Packit b513ef
REL="NEXT"
Packit b513ef
TITLE="Does findlib support linking of applications as well as
Packit b513ef
packages?"
Packit b513ef
HREF="x449.html">
Packit b513ef
>
Packit b513ef
CLASS="SECT1"
Packit b513ef
BGCOLOR="#FFFFFF"
Packit b513ef
TEXT="#000000"
Packit b513ef
LINK="#0000FF"
Packit b513ef
VLINK="#840084"
Packit b513ef
ALINK="#0000FF"
Packit b513ef
>
Packit b513ef
CLASS="NAVHEADER"
Packit b513ef
>
Packit b513ef
SUMMARY="Header navigation table"
Packit b513ef
WIDTH="100%"
Packit b513ef
BORDER="0"
Packit b513ef
CELLPADDING="0"
Packit b513ef
CELLSPACING="0"
Packit b513ef
>
Packit b513ef
>
Packit b513ef
COLSPAN="3"
Packit b513ef
ALIGN="center"
Packit b513ef
>The findlib User's Guide
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>
Packit b513ef
WIDTH="10%"
Packit b513ef
ALIGN="left"
Packit b513ef
VALIGN="bottom"
Packit b513ef
>
Packit b513ef
HREF="c429.html"
Packit b513ef
ACCESSKEY="P"
Packit b513ef
>Prev
Packit b513ef
>
Packit b513ef
>
Packit b513ef
WIDTH="80%"
Packit b513ef
ALIGN="center"
Packit b513ef
VALIGN="bottom"
Packit b513ef
>Chapter 7. FAQs
Packit b513ef
>
Packit b513ef
WIDTH="10%"
Packit b513ef
ALIGN="right"
Packit b513ef
VALIGN="bottom"
Packit b513ef
>
Packit b513ef
HREF="x449.html"
Packit b513ef
ACCESSKEY="N"
Packit b513ef
>Next
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>
Packit b513ef
ALIGN="LEFT"
Packit b513ef
WIDTH="100%">
Packit b513ef
>
Packit b513ef
CLASS="SECT1"
Packit b513ef
>
Packit b513ef
CLASS="SECT1"
Packit b513ef
>
Packit b513ef
NAME="AEN443"
Packit b513ef
>Why does findlib not automatically include the -custom option if
Packit b513ef
linked with C code?
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>
Packit b513ef
CLASS="emphasis"
Packit b513ef
>
Packit b513ef
CLASS="EMPHASIS"
Packit b513ef
>Short answer:
Packit b513ef
>
Packit b513ef
>
Packit b513ef
Because there are several ways of linking, and findlib is not the
Packit b513ef
right instance to find out the right way
Packit b513ef
>
Packit b513ef
>Recent versions of OCaml support DLLs, at least for some
Packit b513ef
platforms. Here, the option -custom is not necessary at all, because the
Packit b513ef
C libraries can be looked up and loaded at runtime. The option -custom
Packit b513ef
would have the effect of forcing static linking.
Packit b513ef
>
Packit b513ef
>But even for platforms without DLL support, there are two
Packit b513ef
alternatives. One possibility is to use -custom, and the other is to
Packit b513ef
create runtime systems with -make-runtime, and reference them with
Packit b513ef
-use-runtime. Fortunately, recent versions of OCaml select now themselves
Packit b513ef
-custom automatically if -make-runtime is omitted, so findlib needs not to
Packit b513ef
bother with it.
Packit b513ef
>
Packit b513ef
>
Packit b513ef
CLASS="NAVFOOTER"
Packit b513ef
>
Packit b513ef
ALIGN="LEFT"
Packit b513ef
WIDTH="100%">
Packit b513ef
SUMMARY="Footer navigation table"
Packit b513ef
WIDTH="100%"
Packit b513ef
BORDER="0"
Packit b513ef
CELLPADDING="0"
Packit b513ef
CELLSPACING="0"
Packit b513ef
>
Packit b513ef
>
Packit b513ef
WIDTH="33%"
Packit b513ef
ALIGN="left"
Packit b513ef
VALIGN="top"
Packit b513ef
>
Packit b513ef
HREF="c429.html"
Packit b513ef
ACCESSKEY="P"
Packit b513ef
>Prev
Packit b513ef
>
Packit b513ef
>
Packit b513ef
WIDTH="34%"
Packit b513ef
ALIGN="center"
Packit b513ef
VALIGN="top"
Packit b513ef
>
Packit b513ef
HREF="index.html"
Packit b513ef
ACCESSKEY="H"
Packit b513ef
>Home
Packit b513ef
>
Packit b513ef
>
Packit b513ef
WIDTH="33%"
Packit b513ef
ALIGN="right"
Packit b513ef
VALIGN="top"
Packit b513ef
>
Packit b513ef
HREF="x449.html"
Packit b513ef
ACCESSKEY="N"
Packit b513ef
>Next
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>
Packit b513ef
WIDTH="33%"
Packit b513ef
ALIGN="left"
Packit b513ef
VALIGN="top"
Packit b513ef
>FAQs
Packit b513ef
>
Packit b513ef
WIDTH="34%"
Packit b513ef
ALIGN="center"
Packit b513ef
VALIGN="top"
Packit b513ef
>
Packit b513ef
HREF="c429.html"
Packit b513ef
ACCESSKEY="U"
Packit b513ef
>Up
Packit b513ef
>
Packit b513ef
>
Packit b513ef
WIDTH="33%"
Packit b513ef
ALIGN="right"
Packit b513ef
VALIGN="top"
Packit b513ef
>Does findlib support linking of applications as well as
Packit b513ef
packages?
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>
Packit b513ef
>