Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Antifilatelisti - 15.01.09 - klo:16.54

Otsikko: c ohjelman ajaminen ei onnistu
Kirjoitti: Antifilatelisti - 15.01.09 - klo:16.54
Fedoralla onnistuin muutaman c ohjelman kääntämään ja ajamaan, mutta nyt ubuntuun vaihdettuani  ei onnistu. Joko en muista tai sitten en vain osaa, mutta haluaisin oppia taidon uudelleen.

Eli teen näin:

Koodia: [Valitse]
#include <stdio.h>

main()
{
printf("Hello,world!");
}

1.Tallennan tämän hello.c tiedostoksi.
2.Sitten menen komentorivillä kyseiseen kansioon
3.Komennan
Koodia: [Valitse]
gcc hello.c -o hei4. Olen yhä samassa kansiossa ja yritän ajaa ohjelman kirjoittamalla hei päätteeseen
5.Pääte tulostaa
Koodia: [Valitse]
bash: hei: command not found
Kansiossa on vain tekstitiedosto hello.c ja ajettava hei
mietin, että pitäisikö siellä olla myös hello.o niminen objekti tiedosto?

Otsikko: Vs: c ohjelman ajaminen ei onnistu
Kirjoitti: zepotus - 15.01.09 - klo:17.04
Ensin pitää tiedosto tehdä ajokelpoiseksi:

Koodia: [Valitse]
sudo chmod +x hei
Sitten ajat ohjelman komennolla:

Koodia: [Valitse]
./hei
Tuo "piste kautta" kertoo, että ajettava tiedosto on kyseisessä kansiossa..
Otsikko: Vs: c ohjelman ajaminen ei onnistu
Kirjoitti: Antifilatelisti - 15.01.09 - klo:17.28
kIITOS OLET NERO

Koodia: [Valitse]
:~/Koodaus/ckieli$ ./hei
Hello,world!

KIITOS SINÄ JA HEI MAAILMA
Otsikko: Vs: c ohjelman ajaminen ei onnistu
Kirjoitti: Stargazers - 18.01.09 - klo:11.17
Tuota chmod-vaihetta ei tarvitse tehdä jos GCC:llä käännät, mutta tosiaan kuten neuvottu, pistä alkuun se ./ jotta ohjelmaa etsitään siitä kansiosta. Toki, vaihtoehtoisesti voit lisätä PATH-yhmpäristömuuttujaan myös kansion johon ohjelmasi käännät, jollon voisit kirjoittaa vain "hei" ja ohjelma latautuisi.