Kjøre unix-filer i terminal

Kjøre unix-filer i terminal

Innleggav Larsing » tor 14.01.2010 21:19

Jeg har akkurat begynt med litt C++. Etter kompilering av klassikeren HelloWorld dukker det opp en utførbar Unix-fil. Hvordan får jeg kjøre denne i terminalen?
medlem i 176 måneder
 

Re: Kjøre unix-filer i terminal

Innleggav TO » tor 14.01.2010 22:58

Regner med at du mener programmet er kjørbar, det kan f.eks. sikres med:
$ chmod a+x filnavn

- og du kan sjekke at det står en 'x' i første ord fra:
$ ls -l filnavn

Dersom du står i mappa med denne fila (programmet) kan det kjøres med:
$ ./filnavn

Dersom du ønsker å få programmet ditt til å kjøre uansett i hvil ken mappe du er må du sikre at det ligger i ei mappe som står i PATHen din, sjekk (mappenavn skilles med kolon):
$ echo $PATH

Det kan hende at du har ei mappe: /home/<brukernavn>/bin som allerede er i PATH, da kan du flytte programmet dit, da vil programmet alltid finnes og kjøres med kommandoen:
$ programnavn

Dersom du ikke har mappa /home/<brukernavn>/bin og vil ha den i PATH (antar at du bruker bash i terminal, sjekk med 'echo $SHELL'):
$ mkdir ~/bin
$ echo "export PATH=\$PATH:/home/<brukernavn>/bin" >>~/.bashrc
medlem i 212 måneder
 

Re: Kjøre unix-filer i terminal

Innleggav geirendre » tor 14.01.2010 23:00

Den filen het kansje a.out ?
Du kjører den da med:
Kode: Merk alt
./a.out


Hvis du driver og skal lære deg programmering, vil jeg anbefale deg
å sjekke ut disse sidene:
http://see.stanford.edu/see/courses.aspx
http://webcast.berkeley.edu/courses.php
http://academicearth.org/subjects/computer-science
:-)

Erfaren
Brukerens avatar
medlem i 229 måneder
 

Re: Kjøre unix-filer i terminal

Innleggav Larsing » fre 15.01.2010 0:30

Tusen takk for raske fine svar :-D
medlem i 176 måneder
 


Returner til C++



Hvem er i Forumene

Registrerte brukere: Ingen registrerte brukere