manganMedlem sedan feb. 2003219 inlägg
Tjena!
Har nyligen lagt in Linux (Mandrake) på min burk för att jag har hört att det är bra att programera i. Jag valde till gcc i installationen och kompilering av C kod funkar fint men jag kan inte köra den kompilerade filen!
Behöver man konfa något extra för att få det att funka?
/m
ps. kom ihåg att jag är helt ny på Linux. ds.
PeWMedlem sedan juni 20006 839 inlägg
ViktorMedlem sedan aug. 20021 710 inlägg
Du kanske också måste göra filen körbar
chmod a+x filenamne
EDIT: Kanske ska förklara också :)
chmod=change mode, ändra inställningar för filen
a+x=All users, set execute. Gör så att alla användare för köra filen. Du kan även sätta u+x, då är det bara user (ägaren av filen) som får köra filen. g+x, då är det bara gruppen som får köra filen. Kör "man chmod" i konsolen för mer info.
filename=vilken fil som du vill ändra på :)
efter det så kör du som PeW sa, ./filename
/Viktor
manganMedlem sedan feb. 2003219 inlägg
tack för tipsen! jag tycker inte att det borde bero på chmod för jag kör ju som samma användare som jag hade när jag kompilera. sen fatta jag inte vad PeW menar med ./filename?
/m
manganMedlem sedan feb. 2003219 inlägg
kanske ska lägga till att konsolen säger att mitt filnamn som jag skriver när jag ska köra programet inte är ett kommando den känner igen....
GunnarDMedlem sedan juni 20014 250 inlägg
När man skriver kommando så letar systemet efter kommandot i dom bibliotek som finns i PATH variabeln, finns inte biblioteket . med i PATH så får man det felmeddelandet som du beskriver.
Då måste man skriva ./komando för att kunna köra kommandot.
. betyder det bibliotek man står i.
manganMedlem sedan feb. 2003219 inlägg
kan man inte lägga till ngt ngnstans så man slipper skriva ./filnamn?
/m
GunnarDMedlem sedan juni 20014 250 inlägg
Jo du har en fil i din hemkatalog som heter .profile
Lägg till följande rad i den:
PATH=.:$PATH; export PATH