Eclipse für C: Unterschied zwischen den Versionen

Aus c't-Bot Wiki
Wechseln zu: Navigation, Suche
(→‎Import des Codes fĂŒr den ct-bot und ct-sim)
K (CVS geÀndert in SVN)
 
Zeile 8: Zeile 8:
  
 
===Import des Codes fĂŒr den ct-Bot und ct-Sim===
 
===Import des Codes fĂŒr den ct-Bot und ct-Sim===
−
''Die Informationen auf dieser Seite sind leider nicht mehr aktuell'', der Code ist inzwischen in ein neues SVN-Repository umgezogen. Wie man ihn von dort importiert, ist in dieser [http://www.heise.de/ct/projekte/machmit/ctbot/wiki/SVNUndEclipse Anleitung] detailliert erklÀrt.
+
Wie man den Quellcode aus dem SVN Repository importiert, ist in dieser [http://www.heise.de/ct/projekte/machmit/ctbot/wiki/SVNUndEclipse Anleitung] detailliert erklÀrt.
  
−
 
+
Hier die Kurzfassung:
−
Um den aktuellen Code fĂŒr den ct-bot und ct-sim zu erhalten, nutzt man das CVS Sytem von www.heise.de. Um dieses CVS System nutzen zu können, muss der Computer mit dem Internet verbunden sein.  
+
Um den aktuellen Code fĂŒr den ct-bot und ct-sim zu erhalten, nutzt man das SVN Repository von www.heise.de. Um das SVN Repository nutzen zu können, muss der Computer mit dem Internet verbunden sein.  
 
Ist dies sichergestellt, wĂ€hlt man in Eclipse:  
 
Ist dies sichergestellt, wĂ€hlt man in Eclipse:  
−
"'''File|Import|Checkout Projects from CVS'''"  
+
"'''File|Import|SVN|Checkout Projects from SVN'''"  
−
 
 
−
Die Zugangsdaten zum CVS lauten:
 
−
Host: ctbot.heise.de
 
−
Repository path: /ctbot
 
−
User: anonymous
 
−
Passwort: ctrobot
 
−
Zur Authentifizierung wird pserver unterstĂŒtzt.
 
  
 +
Die Zugangsdaten zum SVN  lauten:
 +
URL: https://www.heise.de:444/svn/ctbot
 +
 
Am besten wÀhlt man "'''Save Password'''" aus, damit man sich spÀter immer gleich ohne weitere Eingaben mit dem CVS System verbinden kann.
 
Am besten wÀhlt man "'''Save Password'''" aus, damit man sich spÀter immer gleich ohne weitere Eingaben mit dem CVS System verbinden kann.
  

Aktuelle Version vom 29. Oktober 2012, 20:27 Uhr

Nachdem nun alle Programme wie beschrieben installiert sind, beginnt die Anpassung der Pfadangaben in Eclipse.

C-Umgebung fĂŒr Eclipse

„Eclipse“ spricht von Haus aus kein C, das Plug-in CDT (C Development Toolkit) schafft hier Abhilfe. Das Eclox-Plugin fĂŒr Eclipse ist ein Frontend fĂŒr Doxygen. Nach der Installation von Eclox muss in Eclipse unter "Window/Preferences" fĂŒr "Doxygen/Compiler Path" der Pfad zum Programm "doxygen\bin\doxygen.exe" eingetragen werden.

Import des Codes fĂŒr den ct-Bot und ct-Sim

Wie man den Quellcode aus dem SVN Repository importiert, ist in dieser Anleitung detailliert erklÀrt.

Hier die Kurzfassung: Um den aktuellen Code fĂŒr den ct-bot und ct-sim zu erhalten, nutzt man das SVN Repository von www.heise.de. Um das SVN Repository nutzen zu können, muss der Computer mit dem Internet verbunden sein. Ist dies sichergestellt, wĂ€hlt man in Eclipse: "File|Import|SVN|Checkout Projects from SVN"

Die Zugangsdaten zum SVN lauten:

URL: https://www.heise.de:444/svn/ctbot

Am besten wÀhlt man "Save Password" aus, damit man sich spÀter immer gleich ohne weitere Eingaben mit dem CVS System verbinden kann.

Anschließend wird "Use an exsisting module" ausgewĂ€hlt, als nĂ€chstes wird "ct-bot" oder "ct-sim" ausgewĂ€hlt, je nachdem welchen Code importiert werden soll. Unter Projekt Name kann ein Name eingeben werden, unter welchem das Projekt spĂ€ter in Eclipse angezeigt wird. Zu guter letzt wird noch das Verzeichnis fĂŒr den Workspace angegeben, in dieses Verzeichnis kopiert Eclipse dann anschließend den Code vom CVS. In dem unter Workspace angegebenen Ordner landen auch die beim Compilieren erzeugten Dateien. Sollen beide Code Teile importiert werden (ct-bot und ct-sim), so muss der Vorgang nochmals wiederholt werden.

Aktivierung der Build Umgebung fĂŒr den ct-sim

Nachdem der Code fĂŒr den ct-sim importiert wurde, muss nun noch die Build Umgebung in Eclipse aktiviert werden. Damit der ct-sim kompiliert und ausgefĂŒhrt werden kann, ist es notwendig, das Werkzeug ant in Eclipse zu aktivieren. Dies geschieht ĂŒber das MenĂŒ "WINDOW|Show View|Ant"

Als nĂ€chstes öffnet man das Projekt „ct-sim“ und zieht die Datei build.xml in das Ant Fenster. Man erhĂ€lt dann folgende Ansicht:

Damit nun das Java Projekt compiliert und ausgefĂŒhrt werden kann, öffnet man das Projekt im Ant Fenster und erhĂ€lt die entsprechenden Auswahlmöglichkeiten. Wir wĂ€hlen nun build [default] um den Java Code zu compiliren. Man markiert dazu mit der Maus build [default] und betĂ€tigt den grĂŒnen Pfeil (Run the Selected Target) wie in der unteren Abb. zu sehen ist. Das compilieren sollte nun ohne Probleme durchlaufen. Ist dies nicht der Fall, so hilft vielleicht der in Kapitel 4.1 beschriebene Trick.

Tipps und Tricks

Wichtig: In „Eclipse“ muss im MenĂŒ Window/Preferences bei Java/Compiler/JDK Compliance die Version 5.0 aktiviert werden, ansonsten meldet der Code des c't-Sim beim Übersetzen einen Kompilierfehler.

Probleme mit der Software

Systemvariablen

Wenn beim Kompilieren des ct-sim in Eclipse die Fehlermeldung erscheint, dass der Pfad zu JAVA_Home ungĂŒltig sei und deshalb der Compiler abbricht, kann dies durch Anpassen der Windows Registry behoben werden. Um die Registry bearbeiten zu können, öffnet man den Registrierungseditor ĂŒber "Start|AusfĂŒhren". Im erscheinenden Fenster wird nun "regedit" eingegeben und bestĂ€tigt dies mit "OK". Es wird nun der Registrierungseditor geöffnet. Man wechselt nun auf den Ordner HKEY_CURRENT_USER und öffnet diesen. Es erscheint ein weiterer Ordner mit dem Namen "Environment". Im rechten Fenster muss nun die rechte Maustaste angeklickt werden. Als nĂ€chstes wĂ€hlt man als neuen Eintrag eine Zeichenfolge aus.

Es erscheint nun eine neue Zeichenfolge mit dem Namen "Neuer Wert 1". Man markiert nun diesen Wert und klickt anschließend mit der rechten Maustaste darauf. Aus dem erscheinenden KontextmenĂŒ wird "Umbenennen" ausgewĂ€hlt.

Als ersten neuen Namen tragen wir "JAVA_HOME" ein und bestĂ€tigen den neuen Namen. Anschließend wiederholen wir die Prozedur und erzeugen eine weitere Zeichenfolge, die wir "PATH" nennen. Es sollte nun so wie in der Abb. innerhalb des rot markierten Bereiches aussehen. Anschließend markieren wir die neu erzeugten SchlĂŒssel und wĂ€hlen Ă€ndern aus (siehe Abb.). Man trĂ€gt nun unter Wert die in Bild zu sehen sind ein. Achtung! Wenn andere Installationsverzeichnisse gewĂ€hlt wurden, so mĂŒssen die Pfade entsprechend angepasst werden.

Achtung: Es ist ein Neustart des Systems zur Übernahme der Parameter erforderlich!

AbstĂŒrze bei Simulationsstart

Bei der AusfĂŒhrung des Simulationsprogrammes stĂŒrzt der Rechner sofort ab wenn keine Netzwerkkarte vorhanden ist. Als Abhilfe muss dann eine Netzwerkkarte installiert werden, nach der Installation sollte das Simulationsprogramm laufen.

Autor(en)

Thomas Knorpp, Stefan Oesterle

Abgerufen von „“