Overview |
The mlb uses a number of libraries that need to be build prior to compiling the
actual whiteboard: RTPI/I, SMP, ImageMagick, Tcl/Tk, FreeType, and Audio-Lib. For
combining C++ and Tcl/Tk, we use the tool Mktclapp. For Windows, all sources
contain a workspace and project-file for the VisualStudio. These need to
be adapted to the local environment. Also, you need to set the appropriate
include and library-paths of your VisualStudio. For Linux, Makefiles are provided
that also
need to be adapted to your local system environment (sorry - no autoconf).
Always call make depend prior to make.
Note: The source code of the mlb 1.0 is not publicly available
yet since it contains new research issues waiting for publication in a
conference (these features are also disabled for the binary
distribution). Sorry folks. I'll keep you posted. |
mlb |
Version: |
0.9.1 |
Description: |
The core files of the mlb can be found in the "gui" and "src" directories.
"gui" holds all Tcl files related to the user interface, the interface functions between
Tcl and C++, and the main file (containing the Tcl event-loop that controls the
runtime behaviour of the mlb). "src" contains all C++ source files. |
Source: |
mlb-src-0.9.1.zip for both Windows and Linux |
Hints: |
For Windows/Visual Studio adapt mlb.dsp, for Linux adapt the Makefile. |
|
RTP/I |
Version: |
0.4.9 |
Description: |
RTP/I is an application-level protocol for distributed interactive
applications such as the mlb. It provides general protocol functionality (e.g.,
ADU fragmentation, light-weight session control, ..) and allows the development
of generic services. RTP/I was developed at the University of Mannheim. More
detailed information can be found
here. |
Source: |
RTPI.zip for both Windows and Linux |
Hints: |
For Windows/Visual Studio adapt rtpi.dsp, for Linux adapt the Makefile. |
|
SMP |
Version: |
2.1.4 |
Description: |
The Scalable Multicast Protocol (SMP) ensures reliable transport
of multicast traffic. It was developed at the University of Mannheim. |
Source: |
smp.zip for both Windows and Linux |
Hints: |
For Windows/Visual Studio adapt smp.dsp, for Linux adapt the Makefile. |
|
ImageMagick |
Version: |
5.3.7 |
Description: |
ImageMagick is a powerful library for handling various
image formats. |
Source: |
ImageMagick |
Hints: |
Precompiled versions (libraries and header files) for Windows (VisualStudio)
and Linux (GCC 3.2 / RedHat 8.0). |
|
Tcl/Tk |
Version: |
8.4.1 |
Description: |
Tcl is a general purpose scripting language. For the mlb,
we mainly use Tk for buildung the user interface. |
Source: |
Scriptics |
Hints: |
For Linux, I compile static libraries for Tcl and Tk and link them to the mlb. For Windows, I use dll's. |
|
FreeType |
Version: |
1.3.1 |
Description: |
The FreeType library allows to display TrueType fonts
under Linux and Windows. |
Source: |
FreeType |
Hints: |
|
|
Audio-Lib |
Version: |
1.0 |
Description: |
The audio library contains all files necessary for the
local AOF recording. |
Source: |
audio.zip for both Windows and Linux |
Hints: |
For Windows/Visual Studio adapt audio.dsp, for Linux adapt the Makefile. |
|
mktclapp |
Version: |
3.2 |
Description: |
Mktclapp is used to combine Tcl/Tk and C++: It creates a C++
file that contains all necessary Tcl-source files. This C++ file can then
be compiled together with the regular C++ code. |
Source: |
The compiled version for Linux (mktclapp) and Windows (mktclapp.exe) can be found
in the gui directory of the mlb distribution. Start with xmktclapp.tcl. |
Hints: |
I have modified the source code of mktclapp for the mlb. The orignal version and some
documentation can be found here.
You need to adapt the provided configuration files for Linux (mlb_linux.mta)
and Windows (mlb_win.mta) to your system. |
|
Contact |
Please send your comments and bug reports to:
Juergen
Vogel (vogel@informatik.uni-mannheim.de) |