<!-- This file has been GENERATED by htmlgen.tcl -->

<?php
    $title="Detailierte Installations- und Bedienungshinweise";	// Titel der Seite
    $header_tags='<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">';
    $headline_url="";  // Optional: URL der Überschriften-Grafik    
    include "/homes3/www/data/cs/ag-kastens/menuheader.inc.php"; // Einbinden des Seitenkopfes  
?>


<br>

<p style="color:red; text-align:center; font-size:larger">

<?php 
  if($english) {
   echo("NOTE: This website is old. Please consider to visit the website of the successor system, <a href='http://ag-kastens.upb.de/forschung/devil/index_en.php'>DEViL</a>.");
  }
  else {
    echo("HINWEIS: Diese Seiten sind veraltet. Bitte erwägen Sie, auf die Seiten des Nachfolgesystems <a href='http://ag-kastens.upb.de/forschung/devil'>DEViL</a> zu wechseln.");
   }
?>

</p>

<br>
 <a href="../index.php">Das <i>VL-Eli</i> System</a><br>
 <a href="index.php">Generierte Editoren</a><br>


<h1>Detailierte Installations- und Bedienungshinweise</h1>

<h2>Installation</h2>

<p>
Die generierten Editoren sollten (problemlos ;-) auf Linux- oder Solaris-Systemen 
installiert werden k&ouml;nnen. Dazu wird allerdings der <i>C++</i> &Uuml;bersetzter 
<i>g++</i>, libc 5 und <a href="http://www.tcl.tk">Tcl/Tk</a> 8 ben&ouml;tigt.
<p>

<p>
Nach dem Entpacken der Archivdatei sind folgende Befehle im Verzeichnis der
Quelldateien auszuf&uuml;hren:

<ul>
  <li><tt>./configure</tt>
  <li><tt>make</tt>
</ul>

<p>
Der Editor kann danach durch die Kommandozeile "<tt>make run</tt>" gestartet werden.
</p>

<p>
In einigen Fällen gibt es nach dem Starten ein <i>segmentation fault</i>. Das hat
etwas mit Optimierungen für <i>gcc</i> zu tun. Fügen Sie in diesem Fall folgende
Option zu der CFLAGS-Liste hinzu: -U__GNUC__


<h2>Bedienung</h2>

Obwohl die Editoren recht benutzerfreundlich sind, sollten Sie folgende Hinweise beachten:

<ul>
  <li>Neue Sprachkonstrukte werden mit Hilfe der am linken Rand positionierten
      Werkzeugleiste erzeugt. Dazu wird das gewünschte Konstrukt per <i>Drag and Drop</i>
      an die gewünschte Stelle gezogen. <i>Die Maustaste muss dabei also festgehalten werden!</i>
      Die nächste passende Einfügestelle wird bei diesem Vorgang optisch hervorgehoben.
      Sind mehrere Einfügestellen gleich weit entfernt, so wird die aktuelle Einfügestelle
      in regelm&auml;&szlig;igen Zeitintervallen gewechselt.
  <li>Alle visuellen Objekte besitzen ein Kontextmen&uuml;. Dadurch kann ggf. ein Dialogfenster
      ge&ouml;ffnet werden, um bestimmte Attribute der Programmobjekte zu ändern. Au&szlig;erdem
      k&ouml;nnen durch das Kontextmen&uuml; ggf. Sichten auf die Unterstruktur
      des Programmobjekte ge&ouml;ffnet werden.
  <li>Linienverbindungen werden in einigen Editoren wie "normale" visuelle Objekte konstruiert.
      In diesem Fall muss die Linie also zun&auml;chst per <i>Drag and Drop</i> 
      an einer beliebigen Stell der visuellen Darstellung erzeugt werden. Erst dann werden 
      die Endpunkte mit den entsprechenden
      Zielobjekten verbunden. Bei anderen Editoren k&ouml;nnen Linienverbindungen direkt
      per <i>Drag and Drop</i> vom gew&uuml;nsten Startpunkt zum gew&uuml;nsten Endpunkt 
      erzeugt werden. Gültige Linien-Startpunkte werden dabei durch einen speziellen Mauscursor
      kenntlich gemacht.
</ul>



<br>

<?php
    $author_email="";  // Optional: Autor festlegen
    include "/homes3/www/data/cs/ag-kastens/menufooter.inc.php"; // Einbinden des Seitenfusses
?>

