[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[DDL-ML] Kompilation mit SuSE 7.0



Hallo Modellbahnfreunde,
hier die Schritte, um ddl_src.tgz unter SuSE 7.0 zu übersetzen.

Erst mal Umgebungsvariablen in .profile eintragen:

export JAVAHOME=/usr/lib/java
export JAVAM=java
export DDLHOME=$HOME/DDL

dann mit: 
tar xvfz ddl_src.tgz
installieren.

Es erscheint ein Verzeichnis DDL
nun mit cd DDL hinein.

Anlegen:

mkdir bin
mkdir lib
cd lib
mkdir classes

Nun ins Verzeichnis

$HOME/DDL/clients/j-man/gameport
gehen.
mit einem Editor (vi) Makefile aufrufen,
Folgende Zeile eintragen:
INCLUDES = -I/usr/lib/jdk1.1.8/include -I/usr/lib/jdk1.1.8/include/linux

alle andern INCLUDES mit #  auskommentieren.

Nun in das Verzeichnis

$HOME/DDL/clients/nmra-programmer

gehen. mit vi 
Makefile öffnen.
In der 6. Zeile steht (oder sollte):
$(CC) nmra-programmer.c -o nmra-programmer -lreadline -lhistory
es muß folgendes hinten angefügt werden:
-L/usr/lib/termcap -ltermcap

gleiches in der 9. Zeile:

$(CC) -static nmra-programmer.c -o nmra-programmer -lreadline -lhistory
es muß folgendes hinten angefügt werden:
-L/usr/lib/termcap -ltermcap

nun mit cd ../uhl-programmer 
Verzeichnis wechseln.

Gleiches Verfahren hier anwenden. mit vi 
Makefile öffnen.
In der 6. Zeile steht (oder sollte):
$(CC) uhl-programmer.c -o uhl-programmer -lreadline -lhistory
es muß folgendes hinten angefügt werden:
-L/usr/lib/termcap -ltermcap

gleiches in der 9. Zeile:

$(CC) -static uhl-programmer.c -o uhl-programmer -lreadline -lhistory
es muß folgendes hinten angefügt werden:
-L/usr/lib/termcap -ltermcap

Das liegt daran, daß verschiedene Funktionen sich nun in der
Libtermcap befinden.

nun ins $HOME/DDL Verzeichnis gehen und 
mit Editor Makefile aufrufen
Alle Zeilen mit make -C clients/ddsh  mit # auskommentieren,
denn für die ddsh habe ich noch keine Zeit gefunden,
(es sei denn, jemand hat schon eine Lösung)

Berthold Benning

Systemprogrammierung
DB/2 Administration