Konfigurationsmethode für die SystemC-Umgebung unter Linux

Konfigurationsmethode für die SystemC-Umgebung unter Linux

Das Folgende ist die Konfigurationsmethode unter centos7

Laden Sie das Systemc-Quellpaket herunter: SystemC (accellera.org)

Bildbeschreibung hier einfügen

Legen Sie das komprimierte Paket in das Benutzerverzeichnis und entpacken Sie es

tar -zxvf systemc-2.3.3.tar.gz

Geben Sie den Ordner systemc-2.3.3 ein

CD systemc-2.3.3

Erstellen Sie einen neuen temporären Ordner tmp und geben Sie ihn ein

mkdir tmpcd tmp

Führen Sie den folgenden Befehl aus

../konfigurieren
machen
installieren

An dieser Stelle werden zwei Ordner, include und lib-linux64, im Ordner

Festlegen von Umgebungsvariablen

exportiere LD_LIBRARY_PATH=home/centos7/systemc-2.3.3/lib-linux64 
///home/cnetos7/ ist der Pfad zum Dekomprimieren der Dateien. Sie können den Pfad nach Ihren Bedürfnissen bestimmen.

Die Ausführung dieses Befehls ist nur im Moment möglich und wird nach einem Neustart ungültig. Wenn Sie ihn längere Zeit verwenden müssen, wird empfohlen, diesen Befehl zur .bashrc-Datei im Benutzerverzeichnis hinzuzufügen und den folgenden Befehl auszuführen, damit er nach dem Neustart des Terminals wirksam wird.

Quelle .bashrc

Führen Sie zum Testen ein Systemc-Programm aus.

test.cpp

//alle Systemc-Module sollten die Header-Datei systemc.h enthalten
#include "systemc.h"
//hello_world ist der Modulname
SC_MODULE(hallo_welt){
	SC_CTOR(hallo_welt){
		//nichts im Konstruktor
	}
	void sag_hallo(){
		//Drucken Sie „Hallo Welt!!!“ auf der Konsole aus.
		cout<<"Hallo Welt!!!"<<endl;
	}
}; //Vergessen Sie hier nicht das Semikolon //sc_main in der Top-Level-Funktion wie in C++ main
int sc_main(int argc, char* argv[]){
	hallo_welt hallo("HALLO");
	gebe 0 zurück;
}

Kompilieren und ausführen

g++ test.cpp -I/home/cp/Simulator/systemc/include -L/home/cp/Simulator/systemc/lib-linux64 -o test -lsystemc
./prüfen

Auf dem Bildschirm erscheint

Bildbeschreibung hier einfügen

Makefile

LIBDIR=-L/home/cp/Simulator/systemc/lib-linux64
INCDIR=-I/home/cp/Simulator/systemc/include
LIB=-lsystemc
alle:
	g++ -o test test.cpp $(LIBDIR) $(INCDIR) $(LIB)
sauber:
	rm -rf *.o

Dies ist das Ende dieses Artikels über die Konfigurationsmethode für die SystemC-Umgebung unter Linux. Weitere relevante Inhalte zur SystemC-Umgebung von Linux-Systemen finden Sie in früheren Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung zweier Möglichkeiten der Linux-Dienstverwaltung: service und systemctl
  • Linux &, Verwendung von nohup und Systemctl
  • Detaillierte Erklärung des Befehls systemctl im Linux-System

<<:  Beispiele für Clearfix und Clear

>>:  Die MySQL-Partitionstabelle ist nach Monaten klassifiziert

Artikel empfehlen

Zwei Boxmodelle in Webseiten (W3C-Boxmodell, IE-Boxmodell)

Es gibt zwei Arten von Webseiten-Boxmodellen: 1: S...

Vue+js realisiert Video-Ein- und Ausblendeffekte

Vue+js realisiert das Ein- und Ausblenden des Vid...

Nginx löst Cross-Domain-Probleme und bindet Seiten von Drittanbietern ein

Inhaltsverzeichnis Vorwort Schwierigkeit Domänenü...

Installieren Sie Memcached und die PHP Memcached-Erweiterung unter CentOS

In Bezug auf das leistungsstarke verteilte Speich...

So installieren Sie Theano und Keras auf einem Ubuntu-System

Hinweis: Das System ist Ubuntu 14.04LTS, ein 32-B...

Vue + OpenLayers Schnellstart-Tutorial

Openlayers ist ein modulares, leistungsstarkes un...

Detaillierte Beschreibung der Unicode-Signatur-BOM

Unicode-Signatur-BOM – Was ist die BOM? BOM ist di...

Native JS-Implementierung der Lupenkomponente

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung von count(), group by, order by in MySQL

Ich bin vor Kurzem auf ein Problem gestoßen, als ...

So verwenden Sie „Explain“, um den SQL-Ausführungsplan in MySql abzufragen

Der Befehl „Explain“ ist die primäre Möglichkeit,...

MySQL deaktiviert die Überprüfung der Kennwortstärke

Informationen zur Überprüfung der Kennwortstärke:...