Trac3R bloggt

über die Untiefen des Informatikstudiums an der FH-Lübeck

TLM-2.0 unter Linux

2010-12-18

Hier noch die Ergänzung zum letzten Eintrag:
Da wir jetzt mit Transaction-Level-Modeling arbeiten, muß TLM "installiert" werden.

Wieder runterladen, entpacken,

sudo mv TLM-2009-07-15 /usr/local/TLM-2.0.1
sudo chown -R root:root /usr/local/TLM-2.0.1

Dann war da noch das Makefile

# Variable that points to SystemC installation path
SYSTEMC = /usr/local/systemc-2.2
TARGET_ARCH = linux64

INCDIR = -I. -I.. -I$(SYSTEMC)/include
Wird wie folgt geändert:
# Variable that points to SystemC installation path
SYSTEMC = /usr/local/systemc-2.2
TLM = /usr/local/TLM-2.0.1
TARGET_ARCH = linux64

INCDIR = -I. -I.. -I$(SYSTEMC)/include -I$(TLM)/include/tlm
Dann kann in die Projekt-Dateien tlm.h eingebunden werden und es kompiliert.

Außerdem ist darauf zu achten, dass bei Dateien, in denen die Funktionen der Klassen definiert sind (wenn jemand tatsächlich cpp Dateien nutzen sollte), das Makro für die dynamischen Prozesse einzubinden ist, sonst gibts massig Compilerfehler.