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.
