Merkblatt System-C Installation Linux

Ähnliche Dokumente
Version 0.3. Installation von MinGW und Eclipse CDT

Anleitung zur Einrichtung von OpenCV

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

Anleitung zur Einrichtung von OpenCV

cs106 Informatiklabor Teil 1: Java-Installation

Embedded So)ware. Einrichten der Arbeitsumgebung

LABVIEW APPLICATION BUILDER

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

Witbox. Anleitung Repetier-Host. Witbox

Kurzanleitung zu XML2DB

ANT. Kurzvortrag von Manuel Schulze.

Technische Basis OpenCms

Das Build Tool Ant. Sebastian Mancke,

Grundlagen des Debian-Paketverwaltungssystems Eine kurze Einführung - WS 09/10. Fatih Abut (fabut2s@smail.inf.fh-brs.de)

Universität Leipzig - Softwaretechnik Praktikum 2014/2015 Installationsanleitung zum Projekt: Ein kartenbasiertes Multiplayer -Spiel

EXPANDIT. ExpandIT Client Control Kurzanleitung. utilities. be prepared speed up go mobile. Stand

Wie man eigene Programme erstellt

Hier folgt eine kurze Aufstellung über die verwendete Architekur. Die Angaben sind ohne Gewähr für Vollständigkeit oder vollständige Richtigkeit.

Was ist QT? Beispiele: KDE Google Earth Mathematika

GameGrid mit BlueJ Seite 1

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

Drupal 8 manuell installieren

JBuilderX: Installation und Kurzanleitung (Windows)

Zugriff zum Datenaustausch per scponly

Hex Datei mit Atmel Studio 6 erstellen

C++ mit Eclipse & GCC unter Windows

1. Vorbereiten das Host, folgende Software Pakete müssen installiert werden: gnome-devel bison flex texinfo libncurses5-dev git codeblocks putty

Nuetzlicher Kleinkram

DER WING COMMANDER CD³² GUIDE

SCI Linux Einführung

Die Installation des Datenbankprogramms κλειω

Linux-Befehlsreferenz

Dateiverwaltung im Lernmanagementsystem Moodle an der Herta-Lebenstein-Realschule

Installation DV4mini ausgehend von einem frisch installierten System:

Offerte / Angebotsprogramm für Bieter

Tutorium 1 Systemadministration 2 - Linux Universität Hildesheim

3. Update des edirectory Neustart des edirectory und Kontrolle edirectory neu starten Versionskontrolle 4

Modulare Programmierung und Bibliotheken

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Migration Howto. Inhaltsverzeichnis

/

Objektorientiertes Programmieren mit Suse Linux

Computer Algebra Plan der Vorlesung. erstes Drittel: linux, emacs, L A TEX zweites Drittel: Sage als Taschenrechner letztes Drittel: Python für Sage

Compilieren und Linken von C- und C++-Dateien

4,5 eink-display für den Raspberry Pi - Bedienungsanleitung

Kurzeinführung. in OpenModelica. Gruber, Dominik Siebenhaar, Beate

Mai Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter

Skripte. Beispiel. M. Fyta Computergrundlagen 73/93

Eprog Starthilfe. 5. Oktober Einleitung 2

Computergrafik 1 Übung, Wintersemester Eclipse Hands-On. C++ Projektsetup mit OpenGL und GLUT unter Eclipse für Windows

Anleitung zum Einspielen der Demodaten

Installation und Registrierung von WinGAEB 3.5 unter Linux mit CrossOver Office

Update Messerli MySQL auf Linux

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

Praktikum RO1 Einführung Linux / Ubuntu / Bash

Hello World in Java. Der Weg zum ersten Java-Programm

Dateien und Verzeichnisse

IR-Wakeup USB. Treiber-Installation unter Linux

Objektorientierte Analyse und Design

INHALT 1. INSTALLATION DES V-MODELL XT UNTER WINDOWS 7 2. INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

Anleitung zur Installation und Verwendung von eclipseuml 2.1.0

Installationsanleitung BalticScore 3.0

IBM SPSS Statistics - Essentials for Python: Installationsanweisungen für Linux

DSContent - Handbuch

LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server. Servername: gyko.no-ip.info (Lokal: )

Versionsverwaltung mit CVS

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta!

Installation Messerli MySQL auf Linux

Material zum Grundlagenpraktikum ITS. eine kleine Linux-Befehlsreferenz. Stand: Oktober 2007 zusammengestellt von: Cornelia Menzel Version 1.

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Betriebswirtschaftliche Standardsoftware - Made for the WEB. ESS Enterprise Solution Server. Installation. Release 6.

Handbuch TweetMeetsMage

Octave für Windows. Leichte Variante (kein Cygwin installiert)

Kurzanleitung Installation der Zend Studio Sprachpakete

KEIL software. Inhaltsverzeichnis UPDATE. 1. Wichtige Informationen 1.1. Welche Änderungen gibt es?

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

egenix PyRun Python Runtime in einer einzigen 12MB Datei FrOSCon 2012 Sankt Augustin Marc-André Lemburg EGENIX.COM Software GmbH Langenfeld, Germany

Anleitung. zur Einrichtung & Konfiguration von Baikal (CalDAV / CardDAV Server) auf einem Cubieboard 2/ Stefan W. Lambert kontakt@stefanius.

Cross Compiler. Entwickeln von Windows Anwendungen unter Linux (und mehr) Wolfgang Dautermann. Chemnitzer Linuxtage 2011 FH JOANNEUM

Whitepaper. Produkt: List & Label 16. List & Label 16 unter Linux/Wine. combit GmbH Untere Laube Konstanz

ESP8266 unter Linux. Doku-Repo:

Virtualisierung mit Virtualbox

GDI-Knoppix Erste Schritte. Werner Siedenburg werner.siedenburg@student.fh-nuernberg.de Stand:

1. Vorbereitungen - Installation benötigter Software a) Installation Synaptic (optional - zur komfortableren Installation) - Terminal öffnen

I Installation und Erste Schritte 7

Einführung zu den Übungen aus Softwareentwicklung 1

Einführung in die Nutzung von eclipse

Erste Schritte mit Lejos unter Linux

ModelSim Xilinx Edition

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Kurzanleitung zur Erweiterung der htdig

Templates Umzug auf eine andere Domain -

Transkript:

1. Herunterladen: SystemC unter www.accellera.org Downloads Accellerra Standards 2. Kommandozeile öffnen SystemC (Core Language including Examples & TLM, AMS, ) Core SystemC Language and Examples akzeptieren der SystemC Open Source Lizenz Core SystemC Language and Examples 3. Herunterladen und installieren: GCC (GNU Compiler Collection) sudo apt-get install build-essential 4. Anlegen eines neuen Verzeichnisses local mit dem Befehl: mkdir local 5. Hineingehen in das angelegte Verzeichnis local mit dem Befehl: local 6. Anlegen eines Unterverzeichnisses src mit dem Befehl: mkdir src 7. Verschieben der heruntergeladenen Datei systemc-2.3.1.tgz in das src- Verzeichnis mit den Befehlsschritten: 7.1 Zurückkehren in das ~-Verzeichnis 7.2 Hineingehen in den Downloads-Ordner, wo die systemc-2.3.1.tgz - Datei gespeichert ist Downloads

7.3 Anzeigen des Inhalts des Downloads-Ordners um zu prüfen, ob die systemc-2.3.1.tgz - Datei tatsächlich drin liegt ls 7.4 Verschieben der systemc-2.3.1.tgz - Datei in das src-verzeichnis mv systemc-2.3.1.tgz ~/local/src/ 7.5 Test ob richtig verschoben wurde mit den Befehlsschritten: ~/local/src/ ls 8. Entpacken der systemc-2.3.1.tgz - Datei im src-verzeichnis mit dem Befehl: tar xzvf systemc-2.3.1.tgz 9. Hineingehen in das systemc-2.3.1 - Verzeichnis mit dem Befehl: systemc-2.3.1 10. Anzeigen des Inhalts des systemc-2.3.1 Verzeichnisses mit dem Befehl: ls 11. Testen des Systems und Anlegen eines Makefiles mit dem Befehl:./configure --prefix=$home/local --with-unix-layout 12. Compilieren mit dem Befehl: make 13. Kopieren der Programme und Dateiein in das System mit dem Befehl: make install 14. Einstellen neuer Suchpfade in der.bashrc mit den Befehlsschritten: 14.1 Zurück in das home-verzeichnis mit dem Befehl:

14.2 Anschauen, was momentan im Pfad drinsteht echo $PATH 14.3 Aufrufen der.bashrc mit dem Befehl: nano.bashrc 14.4 Einfügen der neuen Suchpfade an das Ende der Textdatei: Suchpfad für Programme export PATH="$HOME/local/bin:$PATH Suchpfad für den C-Complier nach #include-dateien export C_INCLUDE_PATH="$HOME/local/include:$C_INCLUDE_PATH" Suchpfad fü den C++-Compiler nach #include-dateien export CPLUS_INCLUDE_PATH="$HOME/local/include:$CPLUS_INCLUDE_PATH" Suchpfad für den Linker statische Bibliotheken export LIBRARY_PATH="$HOME/local/lib:$LIBRARY_PATH" Suchpfad für den Linker für dynamische Bibliotheken export LD_LIBRARY_PATH="$HOME/local/lib:$LD_LIBRARY_PATH" Suchpfad für Unix-Dokumentationsdaten export MANPATH="$HOME/local/man:$MANPATH" Suchpfad für Unix-Dokumentationsdaten export INFOPATH="$HOME/local/info:$INFOPATH" Suchpfad für Objective-C export OBJC_INCLUDE_PATH="$HOME/local/include:$OBJC_INCLUDE_PATH" 15. Änderungen in der.bashrc speichern mit: Strg-X (verlassen) y (Änderungen Speicher yes) 16. Die Installation ist damit abgeschlossen 17. Kommandozeile schließen

Fragen 1. Frage: configure Welche Parameter die man configure übergeben kann sind für uns brauchbar? für uns ist brauchbar:./configure prefix=~/local Dieser Befehl sagt der shell, dass die finale Version in dem Verzeichnis ~/local/ installiert werden soll. 2. Frage: make Mit "make -j 8" oder "make -j 4" geht das configurieren schneller. Was macht dieses -j? Der Befehl make -j [N] erlaubt es, N Jobs gleichzeitig auszuführen. 3. Frage: SystemC Library Wie heißt die Library für SystemC? Wo wird die hinkopiert? Name-> lib-linux64 Ort-> ~/local/src/systemc-2.3.1 Ein unangenehmes Problem : System-C ist darauf ausgerichtet, in /opt/systemc installiert zu werden. Also ganz alleine in einem eigenen Verzeichnis, was System-C dann mit eigenen Sachen zumüllen kann. Das ist nicht ganz sozial, wenn mehrere Programme in einem Verzeichnis installiert werden sollen. Z.B. wenn man im CIP Pool verschiedene Programme downloadet und alle in $HOME/local compilieren und installieren will. Wie kann man das dem System-C abgewöhnen?./configure prefix=~/local with-unix-layout

8. Frage: Autoconf Wie macht man aus configure.in oder configure.ac das configure? Antworte: GNU Autoconf Autoconf ist ein Werkzeug, welches automatisch Shell-Skripte generiert, die wiederum automatisch Software-Quellcodes konfigurieren (z.b. Makefiles für ein Softwarepaket erstellen, um das Übersetzen des Quellcodes für verschiedene UNIX-Systeme (etwa Linux) zu ermöglichen. Die von Autoconf erstellten Skripte sind allein lauffähig und benötigen kein Autoconf. Autoconf verarbeitet Dateien (configure.in oder configure.ac), um ein Konfigurationsskript configure zu generieren. Autoconf (Configure.in/configure.ac) configure 9. Frage: Automake Und wie macht man aus Makefile.am das Makefile? GNU Automake Automake erzeugt Makefiles, die der Reihe nach von make verarbeitet werden. Es erhält seine Eingaben als Makefile.am und wandelt es in eine Makefile.in-Datei um, die vom configure-skript genutzt wird, um das letztendliche Makefile zu erzeugen. Autmake (Makefile.am) Makefile.in configure(makefile.in) Makefile