Load a shared object or DLL. After loading the Entry function
is called without arguments. The default entry function is composed
from =install_=, followed by the file base-name. E.g., the load-call
below calls the function install_mylib()
. If the platform
prefixes extern functions with =_=, this prefix is added before
calling. Options provided are below. Other options are passed to
open_shared_object/3.
- install(+Function)
- Installation function to use. Default is
default(install)
,
which derives the function from FileSpec.
...
load_foreign_library(foreign(mylib)),
...
- Arguments:
-
FileSpec | - is a specification for absolute_file_name/3. If searching
the file fails, the plain name is passed to the OS to try the default
method of the OS for locating foreign objects. The default definition
of file_search_path/2 searches <prolog home>/lib/<arch> on Unix and
<prolog home>/bin on Windows. |
- See also
- - use_foreign_library/1,2 are intended for use in directives.