In order to link your program against a precompiled binary of Mi_D, you'll need the shared library itself and the appropriate header files.
|MacOS||7.51||68k2||OMS3||Mi_D Library CFM68K||Mi_D Library CFM68K (MCL)|
|PPC||Mi_D Library PPC||Mi_D Library PPC (MCL)|
|Fat2||Mi_D Library||Mi_D Library (MCL)|
1) Or higher
2) The use of shared libraries on 68k machines under a pre-MacOS 8.0 system requires the
"CFM Runtime Enabler" extension, available for free from Apple, Inc.
3) OMS 2.0 or higher
NOTE: the MacOS binaries are still version 1.2 until I get access to a Mac or someone builds the new libraries for me. 21-10-98, tk
To link with a C/C++ application,
#include "mi_d.h" and
instruct the linker to use the appropriate library. Under UNIX, this is
done by adding
-lmi_d to the link line. On the Macintosh,
you will need to add the appropriate library to your project file. See
the mi_d-shell.mcp project file for an example.
To link with a LISP application, the procedure depends on your Lisp implementation. In ACL, evaluate
(progn (load "LIBRARY_PATH/libmi_d.so") (load "MI_D_DIRECTORY/include/mi_d.lisp"))
with appropriate substitutes for LIBRARY_PATH and MI_D_DIRECTORY. In MCL, first make sure the shared library is in the extensions folder inside the system folder or in the same folder as the running LISP image, then evaluate
again, with the appropriate substitute for MI_D_DIRECTORY.
|LISP||mi_d.lisp||SGI||ACL 4.2 or higher1|
|MacOS||MCL 4.0 or higher (PPC)2|
1) I haven't tested ACL 5.0 yet
2) I haven't been able to get shared library loading to work in MCL on a 68k machine (MCL 3.9)
Alternatively, you may download the full source archive and compile everything yourself.
Building Mi_D on the SGI requires the SGI
CC compiler. The
sources might be able to compile with GNU
I have not tried it. So, if the
c++_dev.sw.c++ product is
installed on your machine, execute these steps
% cd MI_D_DIRECTORY/src % make dso
where MI_D_DIRECTORY is the path to, and including, the Mi_D root directory. This builds the library. make app builds a minimal API test application called "mi_d-shell" and make examples builds example applications. make or make all builds everything in one go.
Building Mi_D on the Macintosh requires CodeWarrior Pro 2.0 and the OMS Software Developer Kit (SDK), available for free from Opcode's website.
A separate project, "mi_d-shell.mcp" builds the example SIOUX "Mi_D Shell" application.
|©1998-2001 by Tobias Kunze Briseņo. All Rights Reserved.||Last Modified: 07-Mar-2001|