Software für Dat2

Emacs http://www.gnu.org/order/ftp.html
XEmacs http://www.xemacs.org/Download/win32/#InnoSetup-Download für Windows :wink:
XEmacs http://www.xemacs.org/Download/index.html

MinGW http://www.mingw.org/download.shtml
Binary für Windows http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download inklusive Fortran g77

Viel Erfolg den anderen, die wie ich Windows benutzen :wink:

Vim und gVim:
http://www.vim.org/
CygWin (enthält u.a. ssh, scp, gnuplot, make, Compiler für C, C++, Fortran, …):
http://www.cygwin.com/

Außerdem vereise ich hierauf:
http://technische-physik.at/forum/viewtopic.php?p=86

kann mir vielleicht jemand erklären wie ich mit EXmacs ein programm kompillieren kann? Wenn ich in den Editor ein einfaches programm eingebe und dann kompilieren will, dann gibt er mir nur aus dass er den make Befehl nicht kennt, mit g77 genauso. Brauche ich noch noch etwas zusätzlich zu EXmacs? wenn jemand eine kurze anleitung posten könnte wäre das sehr hilfreich…

danke im voraus

Also der Xemacs im Praktikum fragt beim ersten mal nach dem Kompilierbefehl und sonst kann man über das Menu Tools / Compile den Befehl einmal festlegen und immer wenn es in der Symbolleiste anklickt führt er den Befehl aus.
Falls man mehrere Programme offen hat muss man den Dateinamen jedesmal ändern oder mehrere Xemacs aufmachen. Mit einem Makefile müsste das irgendwie einfacher gehen.

mfg Philipp

Makefiles sind eigentlich ziemlich idiotensicher, keine Ahnung, warum das in EDV nicht erklärt wird. Makefile für ein gewöhnliches Fortran-Programm:

programm: programm.f

Macht aus programm.f ein Binary mit Namen programm. Will man mehrere Programme mit dem selben Makefile bauen, macht man einfach mehrere Einträge.

programm: programm.f

programm2: programm.f

Spezifische Targets kann man dann zB als"make programm2" bauen,
„make“ ohne was baut erstmal das erste Target in der Datei.

Will man, dass mehrere gebaut werden, dann macht man sich am Besten ein Pseudo-Target:

all: programm programm2

programm: programm.f

programm2: programm.f

Sonstige wichtige Features: Die Variable FFLAGS setzt Optionen für den Fortran-Compiler, wenn man ein explizites Kommando zum Bauen eines Targets braucht, kann man es einfach in die nächste Zeile nach einem Tab schreiben.

Mein Makefile vom letzten Mal:

FFLAGS=-fbounds-check -Wall -g

.PHONY: clean
all: spline spline2

clean: 
	-rm spline spline2

spline: spline.f

spline2: spline2.f
	f77 -o spline2 spline2.f $(FFLAGS) -lmathlib -lkernlib

(Das .PHONY sagt make, dass das Target immer ausgeführt werden soll, egal ob make denkt, dass es aktuell ist, aber das ist nur für Ausnahmesituationen relevant. Das ‚-‘ im clean-Target sagt make, dass es Fehler ignorieren soll. Falls jemand weiß, wie man f77 beibringt, compile und link zu trennen, darf er mir das erklären.)

Hiho!

mich würd ur interessieren wie ich xemacs unter windows dazu krieg auf .f files bunt zu machen?? Weiß irgendwer wie man das macht, bzw. wo man das Teil, Plugin oder was auch immer man dazu braucht her kriegt??

lgL

PS: also C - Files oder so kann ich bunt machen, nur halt die fortran-syntax erkennt er scheinbar nicht und machts nix bunt ;(

PPS: hab von irgendeinem „teil das man runterladen muss“ gehört, aber das lässt sich halt so schwer finden gg wenn man nicht weiß nachwas man eigentlich sucht

DANKE für eure Hilfe!!

Das müsste mit dem eingebauten Packet-Manager funktionieren. Einfach unter Tools \ Packages Downloadserver wählen und dann mit „List and Install“ das Fortran-mode package zum installieren markieren. Bei mir funktionierts aber irgendwie nicht. Die Verbindung mit dem Server bricht immer ab.
Wie man das Package manuell installieren kann weiss ich nicht.

mfg Philipp

hallo
hab mir dieses cygwin runtergeladen und nach langem probieren funktioniert es jetzt endlich fortran programme zu kompilieren. leider hab ich noch ein problem ich hab diese kernlib-library noch nicht. wo krieg ich die? kann mir wer helfen?
thx

http://cernlib.web.cern.ch/cernlib/

Satan weiche …

aber wo muss ich die files dann hinkopieren damit ich sie verwenden kann? nicht unter C:\cygwin\lib ?

griaß eich :slight_smile:
könnte mir jemand bitte idiotensicher erklären, wie ich mit dem xemacs etwas programmiere bzw vor allem kompiliere???
ich weiß, das hat schon jemand gefragt, aber i checks trotzdem nicht, was ich da eingeben muss…
DANKE
lg

alter ich krieg den scheiss nicht hin!
hab dieses cygwin und möcht gerne gnuplot aufführen schaut auch alles gut aus, bis auf das, dass kein fenster mit der grafik geöffnet wird, keine fehlermeldung nichts!

und das plotten mit hilfe der plot.h funktioniert auch nicht, kompilieren ist kein problem, keine fehler aber beim ausführen sagt er, dass „Display parameter is NULL“?
weiß wer was man da machen kann?

Ja, das Gnuplot braucht ein Programm, das graphischen Output ausgeben kann. Cygwin kann (genauso wie älteres Linux ohne Erweiterungen) nur Text ausgeben.

Starte das Cygwin-Installationsprogramm und installiere die unter X11 aufgelisteten Pakete.

Sollte das nicht reichen, installier zusätzlich noch Xming:
http://sourceforge.net/projects/xming
Das ist ein Programm, das graphischen output von Linux-Programmen ausgeben kann. Damit kann man übrigens auch über ssh graphische Programme auf anderen Rechnern (z.B. am Prakserver) starten.

Sollte das immer noch nicht klappen, dann mußt Du in der Cygwin-Shell (bash), bevor Du gnuplot startest, folgendes eintippen:

DISPLAY=127.0.0.1:0
export DISPLAY

Dann sollte eigentlich alles rennen, bei mir gehts jedenfalls.

mit dem Xming funktionierts jetzt!
danke!!!