Er blijken in het P gebouw linux computers ter beschikking te staan waar je c-code kunt compileren! Zonder 'grafische output' hoe je alleen dit te doen: gcc -lm jeprogramma.c Het programma voer je uit door te typen: jeprogramma.x (als dat niet werkt, type dan: a.out) Als je meer wilt (grafieken) lees dan: -of onderstaande mail van Bouwe (2005) -of onderstaande mail van Sjoert (2006) --------------- Bouwe's mail: ----------------- Op de computers in het p gebouw kun je je code compileren met het commando: gcc -lm jeprogramma.c (hoe je hem ervan overtuigt dat hij ook gplot.h meeneemt weet ik niet, kan vast) gnuplot is er ook geïnstalleerd, dus je kunt ook eerst je resultaten naar een file schrijven en die vervolgens met gnuplot openen. (bijv zo: FILE *beeldmatrix; beeldmatrix = fopen("beeldmatrix.dat","w"); fprintf(beeldmatrix,"%f ", beeld[aa][bb]); fclose(beeldmatrix); ) De makefile werkt niet, maar voor het compileren kun je natuurlijk ook gewoon inloggen op een nikhef computer met ssh. Zowiezo kun je natuurlijk vanaf iedere windows/unix computer inloggen op een computer op het nikhef/de uva met ssh (gebruik bijv putty op windows computers): login.nikhef.nl student.science.uva.nl (studenaccounts) remote.science.uva.nl (medewerkers en pannekoekenaccounts) en vervolgens inloggen op een interne machine binnen nikhef/uva voor het rekenwerk (even de namen van de nikhef computers in het lokaal onthouden en voor een lijst met beschikbare uva machines gebruik je als je ingelogd bent op de studenten login server: /opt/etc/netgroup edu-linux ) Met het volgende scriptje (stukje uit "laser") converteer je een .scr file naar een .ps file die je vervolgens kunt printen op je lievelingsprinter. #!/bin/csh if(-e $1) then set file = $1 echo 'set term postscript; set output "'$file'.ps";load "'$file'"' | gnuplot endif ------------ Sjoerts mail ------------- Handleiding werken in Euclides 1. Zoek de in gebouw P de Linux computer zaal (in de zomer: volg de zweetlucht). Log aan, een maak een map aan waarin je wilt werken. Het aanmaken van een map kan in de terminal met het commando mkdir. Of je klikt op home, dan kom je in een windowsverkenner-achtige omgeving. 2. Download naar deze map de volgende bestanden: makefile en gplot.h. De bestanden staan op http://www.nikhef.nl/~h73/numnat/support/ Download ook libgplot.a naar je map: http://www.nikhef.nl/~h73/numnat/support/lib/ 3. Nu komt het belangrijkste. Open de makefile en verander in regel 39: GPLLIBS = -L/project/atlas/Users/h73/UVA/numnat/support/lib lgplot In: GPLLIBS = -L /home/je_login_naam/de_map_waar_je_werk lgplot Ik had bijvoorbeeld: GPLLIBS = -L /home/svelzen/numnat/opdr5 lgplot Zorg dat je de makefile geen extensie mee geeft. Nu zou alles moeten werken. Om het te testen kan je in de terminal (als je in de map bent waar alles staat) make typen. Het printen van .scr bestanden lastiger. Dit kan ik je niet uitleggen want het is me niet gelukt. Dus als iemand een script kan schrijven dat dit doet, laat het me weten!