Fortran, Gedit, Ubuntu Linux - jak to połączyć
W zeszłym tygodniu miałem pierwsze zajęcia z Modelowania komputerowego przy użyciu języka Fortran. W sali komputerowej jest Windows 2000 i jakiś tam kompilator Compaqa (Compaq Visual Fortran). Jest to teraz program płatny rozwijany przez Intela. Co ciekawe istnieje jego wersja dla Linuksa i jest nawet darmowa do niekomercyjnych zastosowań, ale...
No właśnie: "ale". Intel rozprowadza kompilator Fortrana w postaci pakietów RPM (do tego jeszcze skompresowanych). Na Ubuntu to ich nie zainstaluje tak szybko. Znalazłem instrukcję instalacji. Ale mnie przerosła ;) Olałem i znalazłem darmowy gfortran (sudo apt-get install gfortran). No i działa (czy starczy do tych programów pisanych na uczelni - nie wiem). Chciałem zmusić go do jakiegoś zintegrowania z edytorem tekstu.
Popatrzyłem na gedita. Znalazłem w nim takie coś: Narzędzia → Wtyczki → External tools. W opcjach tej wtyczki (External tools) dodałem opcję "Buduj". A komendą jaką wstawiam do niej jest:
gfortran $GEDIT_CURRENT_DOCUMENT_PATH
To mi skompiluje program - no i wyświetli błędy kompilacji. Skompilowany program trzeba jeszcze uruchomić w konsoli. Czyli komenda "Uruchom":
gnome-terminal -x $GEDIT_CURRENT_DOCUMENT_DIR/a.out
Wykorzystałem Gnome-terminal bo go lubię chyba najbardziej ;) Chociaż chciałbym aby się nie wyłączał po wykonaniu programu. Zna ktoś na to sposób? Teraz muszę dopisywać na końcu read (*,*) (pause nie działa). Do każdej komendy dodałem sobie skróty (F8 i F7). I działa. Ciekawe czy się komuś przyda. Sądzę, że da się to wykorzystać także do pisania w innych językach. A na pewno ktoś to już wymyślił przede mną.
W internecie znalazłem też 2 kursy Fortrana. Jeden stary a drugi w trakcie pisania na Wikibooks. Ten na Wikibooks rozrasta się nawet szybko (zobacz zmiany wprawadzane w kursie). Zna ktoś coś jeszcze? Ale po polsku najlepiej...
← Marcoos używa Opery - jako domyślnej przeglądarki ↓ Francuskie cytaty wyczyszczone i to nie przez hakerów →
Komentarze:
Dodaj swój komentarz:
W komentarzach działa formatowanie tekstu Markdown. Dowiedz się jak z tego korzystać.
*To jest tekst z emfazą* - To jest tekst z emfazą (<em>To jest tekst z emfazą</em>)
**To jest tekst z większą emfazą ('wykrzyczany')** - To jest tekst z większą emfazą ('wykrzyczany') (<strong>To jest tekst z większą emfazą ('wykrzyczany')</strong>)
* To jest lista
* Kilku elementów
- To jest lista
- Kilku elementów



sfp # | dnia 25 maja 2010, o godzinie 10:30:04
Jeśli chodzi o kursy Fortrana, to mi się bardzo dobrze czyta książkę Janusza Piechny "Programowanie w języku Fortran 90 i 95". Jako wprowadzenie do języka jest dość strawna.
Jeśli zaś chodzi o kompilatory, to właśnie szukam czegoś bardziej restrykcyjnego niż gfortran --- żeby bardziej pilnowało standardu języka i wywalało błędy. Bez tego Fortran wydaje się okropny.