---
title: "Köra C-program i Linux"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/67904-köra-c-program-i-linux"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "mangan"
published: "2003-02-10T22:05:21.000Z"
updated: "2003-02-11T08:57:36.000Z"
replies: 7
views: 356
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/67904-köra-c-program-i-linux"
---

# Köra C-program i Linux

## #1 — mangan, 2003-02-10T22:05Z

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.

Permalänk: https://www.webforum.nu/p/67904

## #2 — PeW, 2003-02-10T22:08Z

./filename

Permalänk: https://www.webforum.nu/p/945368

## #3 — Viktor, 2003-02-10T22:11Z

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

Permalänk: https://www.webforum.nu/p/945369

## #4 — mangan, 2003-02-10T23:34Z

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

Permalänk: https://www.webforum.nu/p/945397

## #5 — mangan, 2003-02-10T23:37Z

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....

Permalänk: https://www.webforum.nu/p/945398

## #6 — GunnarD, 2003-02-11T06:12Z

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.

Permalänk: https://www.webforum.nu/p/945436

## #7 — mangan, 2003-02-11T08:11Z

kan man inte lägga till ngt ngnstans så man slipper skriva ./filnamn?

/m

Permalänk: https://www.webforum.nu/p/945470

## #8 — GunnarD, 2003-02-11T08:57Z

Jo du har en fil i din hemkatalog som heter .profile

Lägg till följande rad i den:

PATH=.:$PATH; export PATH

Permalänk: https://www.webforum.nu/p/945496

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/67904-köra-c-program-i-linux
