Почетак › Форуми › Први пут на Линуксу? › Odg: download i instaliranje programa
- This topic has 14 одговора, 4 гласа, and was last updated 18 years, 7 months раније by
burga.
-
АуторЧланци
-
4. фебруар 2008. у 3:04 pm #9784
alan
УчесникPokusavam vec nekoliko dana da instaliram fortrran 77. I pored svih vasih instrukcija nisam u tome uspeo. Mislim da je problem mozda u pravilnom set-up-u packages repositories-a u yast-u.
Skinuo sam rpm paket sa http://download.opensuse.org/distribution/10.2/repo/oss/suse/i586/.
Napravio sam u home direktorijumu fajl “izvor” i u njega prebacio sa desktopa ovaj paket: gcc-fortran-4.1.3-29.i586.rpm. Zatim sam ga instalirao preko yast-a, i vidim da je cekiran sa desne strane u yast-u. Na kraju odem u shell i ukucam sledece: gcc-fortran my_program.f i dobijem odgovor bash: gcc-fortran: command not found
Probao sam da ukucavam: gcc-fortran izvor.f
gcc-fortran my_program.f gcc-fortran i jos neke kombinacije ali je odgovor uvek isti
Znam da negde pravim gresku…!
Da li neko moze da mi da instrukcije kako da ovo izvedem bez tih gresaka. Imam instaliran opensuse 10.24. фебруар 2008. у 3:12 pm #67128nowave
УчесникTo je zato sto se gcc fortran kompajler ne poziva komandom gcc-fortran, vec komandom g77. Probaj:
g77 source_file.f
Trebalo bi da radi4. фебруар 2008. у 3:18 pm #67129alan
УчесникKada ukucam
g77 source_file.f dobijem odgovor g77: source_file.f: No such file or directorySta je ustvari “source.f”, mozda mi nije dobar izvorni kod. Gde da ga nadjem, proverim i kako…?
4. фебруар 2008. у 3:32 pm #67130nowave
УчесникPa kad ti izbaci gresku No such file or directory to znaci da nije nasao file koji si mu zadao da kompajlira, tj. fajl source_file.f ne postoji. Umesto source_file.f trebas da stavis ime tvog fajla kojeg hoces da kompajliras. Recimo da uneses sledeci kod u nekom editoru i da ga nazoves source_file.f:
[code]
PROGRAM MAIN
INTEGER N, X
EXTERNAL SUB1
COMMON /GLOBALS/ N
X = 0
PRINT *, ‘Enter number of repeats’
READ (*,*) N
CALL SUB1(X,SUB1)
ENDSUBROUTINE SUB1(X,DUMSUB)
INTEGER N, X
EXTERNAL DUMSUB
COMMON /GLOBALS/ N
IF(X .LT. N)THEN
X = X + 1
PRINT *, ‘x = ‘, X
CALL DUMSUB(X,DUMSUB)
END IF
END[/code]Onda u direktorijumu gde si snimio fajl source_file.f pokreni prethodnu komandu, i dobices jedan novi fajl a.out. Njega mozes izvrsiti iz konzole pomocu komande ./a.out, naravno u istom tom direktorijumu. Ova komanda ce izvrsiti tvoj fajl, i odraditi ono sto si ti i hteo da program radi.
4. фебруар 2008. у 3:33 pm #67131burga
УчесникPostoji jedan veliki trik na Linuxu – komanda “apropos”. Ona lista sve komande (da kratkim opisom) koje u svom opisu imaju argument koji joj korisnik prosledi. Pokusaj da ukucas
[code]$ apropos fortran[/code]
i pogledaj izlaz. Naravno, pomocu man ili info komande, moguce je dobiti detaljan opis za bilo koju komandu (koja ima instalirane svoje man/info pages, ali to i jeste slucaj najcesce).4. фебруар 2008. у 4:14 pm #67132alan
УчесникZnaci sledeci prethodne instrukcije evo sta se desava,
kako to izgleda u shell-uAlanSU@linux-tyjb:~> apropos fortran
ctags (1p) – create a tags file (DEVELOPMENT, FORTRAN)
fort77 (1p) – FORTRAN compiler (FORTRAN)
g77 (1) – GNU project Fortran 77 compiler
AlanSU@linux-tyjb:~> fort77 izvor.f
bash: fort77: command not found(Recimo da uneses sledeci kod u nekom editoru i da ga nazoves source_file.f: …Onda u direktorijumu gde si snimio fajl source_file.f pokreni prethodnu komandu, i dobices jedan novi fajl a.out.)
Ovaj deo uopste ne razumem? Kako i koju komandu da pokrenem….??? Ja sam ipak nov u svemu ovome…!
4. фебруар 2008. у 4:22 pm #67133nvukicevic
УчесникHajde da probamo da razdvojimo instalaciju i upotrebu fortran kompajlera.
Otvori konzolu i ukucaj komandu g77 –version, da li ima odgovora? Ako je kompajler pravilno instaliran pojaviće se informacije o verziji, verziji gcc paketa i licenci.
Ako radi, kako se zove fajl sa fortranskim programom koji hoćeš da kompajliraš? Otvori terminal u direktorijumu u kome je taj fajl snimljen, ako koristiš KDE komanda je preko tastera F4 ili iz menija Tools izaberi Open terminal.
Sada unesi komandu g77 i potom ime fajla sa programom.Nemanja Vukićević
4. фебруар 2008. у 4:33 pm #67134alan
Учесникg77-version Odgovor je: command not found
recimo kada ukucam rpm -q gcc-fortran compat-g77
dobijem gcc-fortran-4.1.3-294. фебруар 2008. у 4:39 pm #67135nowave
УчесникKucaj sledece:
gcc77 -v
Ako dobijes bilo sta osim command not found, na konju si.
Posle ovoga otvori bilo koji text editor, pa unesi onaj kod koji sam ti ostavio, i snimi ga pod imenom source_file.f
Zatim iz komandne linije odes tamo gde si snimio taj fajl i kucas sledece:
g77 source_file.f
Ova komanda ce pokrenuti fortran kompajler, koji ce kreirati u tom direktorijumu sledeci fajl: a.out. To je izvrsni fajl i njega mozes da pokrenes naredbom ./a.out. Vidi sta ce se destit.4. фебруар 2008. у 4:48 pm #67136alan
Учесникgcc77 odgovor je: command not found
-
АуторЧланци
Мораш бити пријављен да би поставио коментар у овој теми.