Spustenie v C

Programovacie jazyky, rady, poradňa...
black evil
Light Star
Light Star
Príspevky: 243
Registrovaný: 30 sep 2011, 22:26

Spustenie v C

Príspevok od používateľa black evil »

Už ma to štve, zase vas musim otraovať, no je to možno už naposledy.
Neviem ani jednoduchu vec, ako mam spustiť day program (ak sa to da nazvať program) v C.Mam Ubuntu.

Napriklad ako spustim obyčajne "ahoj svet"

Kód: Vybrať všetko

#include <stdio.h>
int main ()
{
printf ("hallo world");
return 0;
}
Pomôžte, chcem vedieť že ao to spustim cez terminal alebo aj ina, teraz by sa my zišiel windows stačilo by poklepať:)
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: Spustenie v C

Príspevok od používateľa xadman »

Myslím že
./nazov_programu

Ak nie tak neviem.
black evil
Light Star
Light Star
Príspevky: 243
Registrovaný: 30 sep 2011, 22:26

Re: Spustenie v C

Príspevok od používateľa black evil »

Skusim, no už som to asi skušal a odmietalo my pristup.
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: Spustenie v C

Príspevok od používateľa xadman »

Ešte som našiel

Kód: Vybrať všetko

http://www.codecoffee.com/tipsforlinux/articles/18.html
black evil
Light Star
Light Star
Príspevky: 243
Registrovaný: 30 sep 2011, 22:26

Re: Spustenie v C

Príspevok od používateľa black evil »

Nejde to prve,idem kuknuť tu stranku.
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: Spustenie v C

Príspevok od používateľa xadman »

takto to skompiluješ:

Kód: Vybrať všetko

gcc -o hello hello.c
a spustíš

Kód: Vybrať všetko

./hello
Ono ti to vyrobí z hello.c len hello

Ak dáš takto:

Kód: Vybrať všetko

gcc hello.c
Tak dáš ./hello.c


Ak nemáš práva, napíš čo to vypisuje.
konyk87
King
King
Používateľov profilový obrázok
Príspevky: 1709
Registrovaný: 24 okt 2007, 15:56

Re: Spustenie v C

Príspevok od používateľa konyk87 »

xadman napísal: Ak dáš takto:

Kód: Vybrať všetko

gcc hello.c
Tak dáš ./hello.c


Ak nemáš práva, napíš čo to vypisuje.
Ak si dobre pamätám, tak v tomto prípade (gcc bez prepínačov, len s názvom súboru) sa to skompiluje do súboru "a.out", ktorý spustí pomocou

Kód: Vybrať všetko

./a.out
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: Spustenie v C

Príspevok od používateľa xadman »

Konyk: máš pravdu, bez prepínačov to hodí to .out
black evil
Light Star
Light Star
Príspevky: 243
Registrovaný: 30 sep 2011, 22:26

Re: Spustenie v C

Príspevok od používateľa black evil »

Diy idem to poobede skusiť teraz som le na minutu.

//autoeditácia príspevku (07 Dec 2011, 5:56)
Ja sa do toho nevyznam a stale my piše že adresar neexistuje čoo je blbosť,neviete dake prstredie pre C de je debugger,syntax farebne niekde oddely a ma hlavne spuťač.

Toto my piše v terinaly

Kód: Vybrať všetko

.black@black-Inspiron-N5030:~$ gcc -o hello hello.c
gcc: error: hello.c: Adresár alebo súbor neexistuje
gcc: fatal error: no input files
compilation terminated.
black@black-Inspiron-N5030:~$ gcc -o hello hello.c
gcc: error: hello.c: Adresár alebo súbor neexistuje
gcc: fatal error: no input files
compilation terminated.
black@black-Inspiron-N5030:~$ 
black@black-Inspiron-N5030:~$ ./a.out
bash: ./a.out: Adresár alebo súbor neexistuje
black@black-Inspiron-N5030:~$ ./a.out hallo.c
bash: ./a.out: Adresár alebo súbor neexistuje
black@black-Inspiron-N5030:~$ gcc -o /home/Black/plocha/hello.c
gcc: fatal error: no input files
compilation terminated.
black@black-Inspiron-N5030:~$ gcc -o /home/Black/plocha/hello.c
gcc: fatal error: no input files
compilation terminated.
black@black-Inspiron-N5030:~$ gcc -o hello  /home/Black/plocha/hello.c
gcc: error: /home/Black/plocha/hello.c: Adresár alebo súbor neexistuje
gcc: fatal error: no input files
compilation terminated.
black@black-Inspiron-N5030:~$ gcc -o hello.c  /home/Black/plocha/hello.c
gcc: error: /home/Black/plocha/hello.c: Adresár alebo súbor neexistuje
gcc: fatal error: no input files
compilation terminated.
black@black-Inspiron-N5030:~$ gcc -o hello.c  /home/Black/plocha/hello.c
konyk87
King
King
Používateľov profilový obrázok
Príspevky: 1709
Registrovaný: 24 okt 2007, 15:56

Re: Spustenie v C

Príspevok od používateľa konyk87 »

Tipujem, že problém bude v tom, že "Plocha" sa píše s veľkým P (za predpokladu, že zvyšok cesty je správny) :)

Len taký tip - odporúčam ti prepnúť sa do adresára, kde máš daný súbor a potom kompilovať lebo o chvíľku by tu bol ďalší príspevok, že ako máš spustiť ten súbor, ktorý ti vznikol kompiláciou - musíš zadať cestu k nemu - "./subor" znamená, že súbor má hľadať v aktuálnom adresári..Takže...

najskôr

Kód: Vybrať všetko

cd Plocha/
a potom spustiť kompiláciu a spustenie súboru podľa rád uvedených vyššie :)
Napísať odpoveď