BF Summer sales
Pouze tento týden sleva až 80 % na HTML & CSS a JavaScript
80 % bodů zdarma na online výuku díky naší Letní akci!

Lekce 2 - Instalace NetBeans a kompilátoru C

V minulé lekci, Úvod do programovacího jazyka C, jsme si udělali úvod do jazyka C. V dnešním tutoriálu si ukážeme jak nainstalovat NetBeans IDE a kompilátor tak, abychom mohli začít programovat v céčku.

Instalace kompilátoru

Poznámka: pokud máte Linux (Ubuntu), nemusíte kompilátor stahovat.

Nejprve si stáhneme takzvaný kompilátor. Kompilátor je počítačový program (nebo sada programů), který transformuje zdrojový kód napsaný v programovacím jazyce (v našem případě v céčku) do nižšího počítačového jazyka, který umí procesor spustit.

Pro jazyk C existuje spousta kompilátorů, pro tento seriál budeme používat Cygwin GCC, (pokud si stáhnete nějaký jiný, je možné, že některé ukázkové kódy nebudou fungovat). Nejprve přejdeme na http://cygwin.com/install.html a klikneme na "setup-x86.exe" nebo pokud máte 64 bit bitový Windows tak na setup-x86_64.exe.

Stažení Cygwin GCC

Po stažení se nám spustí "Cygwin Setup" okno a budeme klikat na tlačítko "Další", dokud se nám neobjeví toto okno:

Cygwin Instalace

Zde si vybíráme odkud bude samotný program stažen. Můžeme vybrat jakou adresu chceme, ale ideálně by oblast, ze které budeme stahovat, měla být blízko nás, takže třeba z Německa, (přípona .de). Já použiji http://cygiwn.mirrorcatalogs.com. Až si vyberete adresu, ze které budete stahovat, můžeme kliknout na tlačítko "Další".

Poznámka: Je možné, že nějaké adresy jsou poškozené a nepůjde se na ně připojit.

Nyní se nám ukáže okno, kde si máme vybrat balíčky, které chceme nainstalovat. Rozklikneme si balíček Devel tím, že klikneme na to malé plus vedle něj.

Balíčky Cygwin instalace

Až to budeme mít otevřené, najdeme package (balík), který se jmenuje gcc-core a klikneme na skip, který je vedle něj.

Poznámka: Čísla, která se objevila, znamenají verzi kompilátoru, takže zvolte co nejvyšší.

GCC instalace devel
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Poté ještě najdeme balík s názvem make a také klikneme na "Skip", aby se mohl nainstalovat.

Instalace Cygwin

Nyní budeme klikat "Další" tak dlouho, než se instalace zahájí. Až se instalace dokončí, stačí jen kliknout "Dokončit".

Instalace IDE

Potom si stáhneme IDE, což je takový lepší textový editor. Pro tento seriál (a většinu dalších seriálů na ITnetwork) budeme používat Netbeans IDE. Stáhneme ho na https://netbeans.org/downloads/ tím, že klikneme na "download" pod sekcí "C/C++".

Poznámka: Pokud plánujete programovat nebo už programujete v Javě nebo jiných jazycích, stáhněte Netbeans IDE pod sekcí "all".

StazeniNetBeans

Po stažení soubor s příponou .exe otevřeme a nainstalujeme (všechno "odnextujeme", tedy klikáme na další).

Poznámka: Je možné, že pokud stahujete NetBeans s ostatními jazyky, bude vyžadovat nainstalovat JDK (Java development Kit). Ten můžete stáhnout zde: http://www.oracle.com/…2133151.html

Hello World

Poslední věc, kterou v tomto díle uděláme, je, že vyzkoušíme zda je správně nainstalovaný kompilátor. Je zarytým zvykem, že prvním programem v nějakém novém jazyce bývá tzv. Hello world. Jedná se o program, který jakýmkoli způsobem uživateli zobrazí hlášku "Hello world", případně nějaký podobný text. Právě taky program nyní vytvoříme.

Otevřeme Netbeans IDE (měli byste ho mít na ploše). Až se program načte, klikneme vlevo nahoře na tu hnědou krychli se zeleným plus (vytvořit nový projekt).

Nový projekt v NetBeans IDE

Poté se nám objeví nové okno. Klikneme na "C/C++ Application" a klikneme na "Next >"

Nový céčkový projekt v NetBeans

Nyní se objeví nové okno s formulářem. Změníme jen "Project Name:" na HelloWorld a vedle pole, kde je napsáno main, je dropdown menu. Klikneme na něj a vybereme C. Nyní by měl váš formulář vypadat asi takto:

Nový projekt v NetBeans IDE

Až se ujistíte, že to máte stejně vyplněné, klikneme na "Finish".

Možná může být překvapením, že nezačínáme s prázdným oknem, ale rovnou s kusem kódu. Proč tomu tak je pochopíte, až si kód alespoň intuitivně vysvětlíme, vše bude vysvětleno během seriálu.

Zašedlý text mezi lomítky a hvězdičkami jsou tzv. komentáře. Kompilátor si jich nevšímá, slouží jen jako poznámky pro programátora. Zde konkrétně je to popisek kdo a kdy program vytvořil.

Zajímavé jsou řádky začínající #include. Tím definujeme které knihovny budeme používat. Pod knihovnou si představíme balíček nějakých funkcí. stdio.h obsahuje funkce pro práci s konzolí a soubory (zkratka ze Standard input/output), stdlib.h zas základní funkce pro práci (zkratka ze Standard library).

Program v céčku začne vždy v hlavní funkci, která se jmenuje main(). Její tělo je uzavřeno do složených závorek. Nyní uvnitř funkce vidíme jen příkaz return, který navrátí standardní výstupový kód když program skončí. Říkáme tak systému, že doběhl v pořádku.

Céčko v NetBeans

Do funkce main(), pod řádek, kde je napsáno:

int main(int argc, char** argv) {

Napíšeme:

printf("Hello World!");

Tím po spuštění hlavní funkce vypíšeme text do konzole. Až to budete mít napsané, můžeme program spustit zelenou šipkou v nástrojové liště nebo klávesou F6:

Hello World C NetBeans

Po spuštění se opravdu vypíše hláška "Hello World!".

Konzolová aplikace
Hello World!

Pokud se vám to podařilo, tak jste udělali všechno správně a máte vše správně nastavené. Pokud se panel s výstupem nezobrazil, můžete jej otevřít z menu v nabídce Window -> Output.

Dnešní instalace kompilátoru a IDE je za námi a já se na vás těším v příští lekci, Proměnné a typový systém v Céčku, kdy si ukážeme datové typy.


 

Předchozí článek
Úvod do programovacího jazyka C
Všechny články v sekci
Základní konstrukce jazyka C
Článek pro vás napsal Samuel Kodytek
Avatar
Jak se ti líbí článek?
29 hlasů
Autor se věnuje všem jazykům okolo JVM. Rád pomáhá lidem, kteří se zajímají o programování. Věří, že všichni mají šanci se naučit programovat, jen je potřeba prorazit tu bariéru, který se říká lenost.
Aktivity (13)

 

 

Komentáře

Avatar
emedla
Člen
Avatar
emedla:21.11.2014 23:35

Podle avastu mi na počítač útočil soubor helloworld.exe při spuštění projektu. Dal jsem souboru vyjímku a pak to fungovalo, tak snad bude vše v pořádku :)

Editováno 21.11.2014 23:35
 
Odpovědět
21.11.2014 23:35
Avatar
Marián Šmárik:29.1.2015 19:11

Díky dosť si mi pomohol
:)

 
Odpovědět
29.1.2015 19:11
Avatar
vladimir.strak:6.2.2015 16:23

Je nějaká možnost pro zrychlení kompletace kódu (code completion)? Pro některé funkce se mi ani nezobrazuje a vcelku to zpomaluje při pracování s IDE.

 
Odpovědět
6.2.2015 16:23
Avatar
David Novák
Redaktor
Avatar
Odpovídá na vladimir.strak
David Novák:8.2.2015 1:10

Netbeans nepoužívám, ale v nastavení by určitě mělo být něco jako prodleva kompletace nebo napovídání..
Anglicky autocomplete delay :)

Odpovědět
8.2.2015 1:10
Chyba je mezi klávesnicí a židlí.
Avatar
Odpovídá na David Novák
vladimir.strak:8.2.2015 16:40

Pokusil jsem se to někde najít, internet i nápověda mě směřují do advanced options. Nejsem zas takový trotl, ale nemám nejmenší kde to je...

 
Odpovědět
8.2.2015 16:40
Avatar
akantogaming
Člen
Avatar
akantogaming:25.2.2015 20:24

Když kliknu na zelenou šipku, tak mi to napíše: "Bad cygwin instalation, please install cygwyn for 32-bit operanting system".
Ale já mám 64-bitový operační systém tak proč?
Dole je screenshot.

 
Odpovědět
25.2.2015 20:24
Avatar
Odpovídá na akantogaming
Neaktivní uživatel:25.2.2015 20:25

Pokud máš 64 bit, dej Yes, nějak špatně jsi asi nainstaloval Netbeans

Odpovědět
25.2.2015 20:25
Neaktivní uživatelský účet
Avatar
akantogaming
Člen
Avatar
Odpovídá na Neaktivní uživatel
akantogaming:25.2.2015 20:34

Dal jsem yes a vypsalo to tohle:
Unable to start pty process:

RUN FAILED (exit value -2, total time: 58ms)

 
Odpovědět
25.2.2015 20:34
Avatar
Samuel Kodytek
Super redaktor
Avatar
Odpovídá na akantogaming
Samuel Kodytek:1.3.2015 8:54

Zkus to spustit v CMD když klikneš pravým na ten projekt -> properties/vlas­tnosti tak tam bys měl někde mít nějaký dropdown menu kde si můžeš vybrat kde chceš aby ten program běžel

Odpovědět
1.3.2015 8:54
There is more than one way to screw it
Avatar
Odpovídá na akantogaming
Josef Kuchař - Pepa489:2.4.2015 20:47

Nejde ti to, protože jsi nainstaloval 32 bit netbeans, nainstaluj netbeans 64 bit a mělo by to fungovat ;)

Odpovědět
2.4.2015 20:47
2x piš, jednou debuguj
Avatar
Patas007
Člen
Avatar
Patas007:13.4.2015 15:54

Informace pro ty, kdo používají OS Linux (já konkrétně 64bitovou verzi Linux Mint 17). Kompilace programů se nedařila (kompilátor nenacházel stdio.h a stdlib.h) dokud jsem nenainstaloval balíček g++ (sudo apt-get install g++) NetBeans jsem instaloval ze stránek projektu a to verzi 8.0.2

Momentálně řeším jinou zvláštnost. Spuštění programů v NetBeans vede k tomu, že tak v 15-20ti procentech případech nedojde k zobrazení výsledku, pokud je použita čistě printf("%d", a) Zkusil jsem rozšířit na "%d\n" ale ani to nevede ke stoprocentní funkčnosti. Přikládám ukázku kódu, ve kterém není žádná změna, pouze se jedná o opakované spuštění téhož.

 
Odpovědět
13.4.2015 15:54
Avatar
Samuel Kodytek
Super redaktor
Avatar
Odpovídá na Patas007
Samuel Kodytek:14.4.2015 8:20

Ahoj, narazil jsem na ten problém taky.... dej, u scanf(), před %d mezeru např:

int a;
scanf(" %d", &a);
printf("%d\n", a);

Je možné že kód není přesný píšu to rovnou do textarea :p

Odpovědět
14.4.2015 8:20
There is more than one way to screw it
Avatar
martina07
Člen
Avatar
martina07:22.5.2015 14:13

Ahoj,
po spuštění se objeví tato hláška:


Hello World!read from master failed
: Input/output error

RUN FAILED (exit value 1, total time: 90ms)


Při prvním spuštění HelloWorld se probudil antivir Avast a analyzoval program, pak se v IDE objevila hláška. Při opakovaném spuštění se Avast nespustí, ale hláška je stejná.
Kde jsem udělala chybu?

 
Odpovědět
22.5.2015 14:13
Avatar
Martin Ježek:23.5.2015 9:13

Čau Mám s tim takový problem.Když zmáčknu tu zelenou šipku aby se to spustilo,ukáže se nějaký okno .: a nejde mi to spustit.Nevíte co s tim?

Editováno 23.5.2015 9:15
 
Odpovědět
23.5.2015 9:13
Avatar
tomasmanhal
Člen
Avatar
Odpovídá na Martin Ježek
tomasmanhal:23.5.2015 9:22

Musíš tam zadat cestu ke kompilátoru, který používáš :-)

Odpovědět
23.5.2015 9:22
Kdyby nám dodali k životu zdrojový kód, vše by bylo jednodušší...
Avatar
Martin Ježek:23.5.2015 11:11

co to sakra je? a kde bych ho měl mít?8|

 
Odpovědět
23.5.2015 11:11
Avatar
tomasmanhal
Člen
Avatar
Odpovídá na Martin Ježek
tomasmanhal:23.5.2015 11:56

Vždyť je to v článku o_O

Odpovědět
23.5.2015 11:56
Kdyby nám dodali k životu zdrojový kód, vše by bylo jednodušší...
Avatar
kratochvil21
Člen
Avatar
kratochvil21:26.5.2015 19:44

Ahoj, nainstaoval jsme cygwin 64 bit a netbeans ide, ale když napíšu program Hallo World! tak se mi nespustí a hodí mi hlášku viz printscreen, nevíte co s tím? :)

 
Odpovědět
26.5.2015 19:44
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na kratochvil21
Jan Vargovský:26.5.2015 19:47

Musíš to nastavit, že chceš kompilovat skrz cygwin. To znamená, že tma musíš dát cestu k tomu kompilátoru.

 
Odpovědět
26.5.2015 19:47
Avatar
kratochvil21
Člen
Avatar
Odpovídá na Jan Vargovský
kratochvil21:26.5.2015 22:08

no tu tam mám nastavenou :(

 
Odpovědět
26.5.2015 22:08
Avatar
kratochvil21
Člen
Avatar
Odpovídá na Jan Vargovský
kratochvil21:26.5.2015 22:47

pardon, cestu mám nastavenou, ale asi ke špatnému souboru, ke kterému souboru mám cestu přivést?

 
Odpovědět
26.5.2015 22:47
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na kratochvil21
Jan Vargovský:26.5.2015 22:59

Moje nastavení v netbeansech je asi takové http://i.imgur.com/9M4TwFl.png, jen já teda nepoužívám cygwin ale mingw.

 
Odpovědět
26.5.2015 22:59
Avatar
alex
Člen
Avatar
alex:29.5.2015 19:05

Ahoj , pri spusteni programu mi vypise
Debuger vyhlasil ze chyba debugger command.Ktory subor z cygwinu mam zadat do cestu pre ten debugger?

 
Odpovědět
29.5.2015 19:05
Avatar
alex
Člen
Avatar
alex:29.5.2015 19:20

Dodatocne som stiahol GDB resp moje nadstavenia vyzeraju takto. Avsak ked dam debug tak mi program funguje.

 
Odpovědět
29.5.2015 19:20
Avatar
Samuel Kodytek
Super redaktor
Avatar
Odpovídá na alex
Samuel Kodytek:7.6.2015 21:47

Ahoj, máš jít do properties projectu a tam bys měl mít kategorii run. v té kategorii najdi Console Type a máš selectnout Standart Type....

Víc zde: http://stackoverflow.com/…output-error

Odpovědět
7.6.2015 21:47
There is more than one way to screw it
Avatar
Jiří Storno Strnad:22.6.2015 15:59

Dobrý den, chtěl bych se zeptat, napsal jsem si program, který mi vypíše argc i argv, mohl bych se zeptat, jak tam tyto parametry zadám ve Windows 7? Základy jsem se učil v Linuxu. Děkuji za odpověď

 
Odpovědět
22.6.2015 15:59
Avatar
Odpovídá na tomasmanhal
Dušan Viest :10.8.2015 23:56

Ahoj postupoval som krok za krokom podla článku a po vyhodnoteni to písalo chybu , neviem ju odstránit možno mám nekompatabilitu vo win mám 64bitovu verziu profi win 7

 
Odpovědět
10.8.2015 23:56
Avatar
Jaroslav Šafář:20.8.2015 18:27

Dobrý den, vše sem dělal podle návodu, ale z neznámých důvodů mně to ukazuje toto: https://ctrlv.cz/d8oz
A cestu mám nastavenou takto: https://ctrlv.cz/pe4B
Nevíte někdo co s tím ? Předem děkuji za odpověď.

 
Odpovědět
20.8.2015 18:27
Avatar
Lukáš Valko:24.9.2015 1:21

Čau udělal sem vše podle návodu krok za krokem ale píše mi chybu viz. screen. Může někdo poradit co by mohlo být špatně ?

Editováno 24.9.2015 1:21
 
Odpovědět
24.9.2015 1:21
Avatar
salvah
Člen
Avatar
Odpovídá na Lukáš Valko
salvah:20.10.2015 12:18

Ahoj, pravým tlačítkem na projektu vlastnosti a v nich Console Type a vybrat Standart Output

https://ctrlv.cz/qZ5O

 
Odpovědět
20.10.2015 12:18
Avatar
pocitac770
Redaktor
Avatar
pocitac770:26.10.2015 20:51

Ahoj, mám takový problém, při pokusu o instalaci Cygwinu se mi neustále ukazuje toto, dál mě to nepustí, neví někdo co s tím?

 
Odpovědět
26.10.2015 20:51
Avatar
pocitac770
Redaktor
Avatar
pocitac770:26.10.2015 21:04
  • tohle, po kliknutí na continue se to zasekne na posledním obrázku.
 
Odpovědět
26.10.2015 21:04
Avatar
Woo Woo
Člen
Avatar
Woo Woo:17.12.2015 15:15

Ahoj postupoval jsem podle pokynů a vždy když dám tu zelenou šipku tak napíše toto:BUILD FAILED (exit value 2, total time: 1s)

 
Odpovědět
17.12.2015 15:15
Avatar
Ondřej Pohořelý:25.12.2015 23:04

Ahoj postupoval jsem podle návodu ale v Cygwinu se mi nezobrazí ty 2 balíčky proto teď stahuji všechny půjde to ? Popř. kde ty 2 balíčky naleznu ?

Odpovědět
25.12.2015 23:04
Nezastavuj se dlouho protože život nikdy nečeká !
Avatar
Odpovídá na Woo Woo
Martin Halada:26.12.2015 8:21

Nejspíš bude chyba ve zdrojovém kódu (např. zapomenutý středník).

Odpovědět
26.12.2015 8:21
Počítač je zařízení sloužící k řešení problémů, které by bez něj vůbec nevznikly.
Avatar
Jiří Novotný:25.3.2016 20:19

Ahoj postupoval jsem dle návodů a rad v komentářích protože mi to vyhazuje chybu BUILD FAILED (exit value 2, total time: 1s) a proto jsem si aktualizoval cygwin abych tam měl debugger ale v tom to nebylo nastavení vypadá viz. screen máte radu proč to ukazuje ?

 
Odpovědět
25.3.2016 20:19
Avatar
Odpovídá na Jiří Novotný
Jiří Novotný:25.3.2016 20:23

ještě přikládám printscreen toho jak se to ukazuje ale podle toho co jsem vyčetl nad tím error tak by problém mohl být v tom souboru make jako by nedokázal rozpoznat ten příkaz printf je v tom nějaký problém ?

 
Odpovědět
25.3.2016 20:23
Avatar
Jiří Novotný:27.3.2016 10:30

Ahoj už jsem to vyřešil udělal jsem chybu při vytvoření projektu a nechal jsem tam C++ místo C. Omlouvám se za zbytečné dotazy. Díky jdu pokračovat :-)

 
Odpovědět
27.3.2016 10:30
Avatar
Lukáš Hypša:24.4.2016 20:02

Na začátku kapitoly máš "Právě TAKY program nyní vytvoříme", nevím jestli to je překlep nebo správně takže se nezlob jestli ti píšu že máš chybu někde kde neni :)

Odpovědět
24.4.2016 20:02
Jsem lama co se roky snaží naučit napsat aspoň pár řádků a furt mu to nejde...
Avatar
Peter Huraj
Člen
Avatar
Peter Huraj:2.5.2016 20:25

Ahojte viete mi poradiť ? Vždy ked spravim nový priečinok a niečo tam napíšem a dám štart tak mi hned nahodí eror na obidvoch priečinkoch aj na základnom aj novom .

cd 'C:\Users\PEŤO\Do­cuments\NetBe­ansProjects\He­lloWorld'
C:\cygwin64\bin\ma­ke.exe -f Makefile CONF=Debug
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory '/cygdrive/c/U­sers/PEŤO/Docu­ments/NetBean­sProjects/Hello­World'
"/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin-Windows/hello­world.exe
make[2]: Entering directory '/cygdrive/c/U­sers/PEŤO/Docu­ments/NetBean­sProjects/Hello­World'
mkdir -p build/Debug/Cygwin-Windows
rm -f "build/Debug/Cygwin-Windows/newma­in.o.d"
gcc -c -g -MMD -MP -MF "build/Debug/Cygwin-Windows/newma­in.o.d" -o build/Debug/Cygwin-Windows/newmain.o newmain.c
mkdir -p dist/Debug/Cygwin-Windows
gcc -o dist/Debug/Cygwin-Windows/helloworld build/Debug/Cygwin-Windows/main.o build/Debug/Cygwin-Windows/newmain.o
build/Debug/Cygwin-Windows/newmain.o: In function `main':
/cygdrive/c/U­sers/PEŤO/Docu­ments/NetBean­sProjects/Hello­World/newmain­.c:20: multiple definition of `main'
build/Debug/Cygwin-Windows/main.o:/cyg­drive/c/Users/PE­ŤO/Documents/Net­BeansProjects/He­lloWorld/main­.c:20: first defined here
collect2: error: ld returned 1 exit status
nbproject/Makefile-Debug.mk:63: recipe for target 'dist/Debug/Cygwin-Windows/hello­world.exe' failed
make[2]: *** [dist/Debug/Cygwin-Windows/hello­world.exe] Error 1
make[2]: Leaving directory '/cygdrive/c/U­sers/PEŤO/Docu­ments/NetBean­sProjects/Hello­World'
nbproject/Makefile-Debug.mk:60: recipe for target '.build-conf' failed
make[1]: *** [.build-conf] Error 2
make[1]: Leaving directory '/cygdrive/c/U­sers/PEŤO/Docu­ments/NetBean­sProjects/Hello­World'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 1s)
Dakujem za odpoved...

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/*
* File: main.c
* Author: PEŤO
*
* Created on Pondelok, 2016, mája 2, 19:47
*/

#include <stdio.h>
#include <stdlib.h>

/*
*
*/
int main(int argc, char** argv) {
printf("Hello World!") ;
return (EXIT_SUCCESS);
}

 
Odpovědět
2.5.2016 20:25
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Peter Huraj
Jan Vargovský:2.5.2016 20:30

Máš definované dvě funkce main. Jednu v main.c a druhou v newmain.c. Jednu smaž a mělo by to jít.

 
Odpovědět
2.5.2016 20:30
Avatar
Peter Huraj
Člen
Avatar
Peter Huraj:2.5.2016 21:12

Takže ked chcem napísať další program musím vytvoriť uplne nový projekt ?

 
Odpovědět
2.5.2016 21:12
Avatar
srdosm
Člen
Avatar
srdosm:8.6.2016 20:44

Mám dotaz na nastavení NetBeans.
Když zmáčknu CTRL + MEZERNÍK, tak mi vyskočí nabídka všech možných funkcí atp., které mohu zavolat. Například když dám printf(), tak mi v nápovědě vyskočí, že manálová stránka nebyla nalezena. Mohl by mi někdo poradit, jak dodám do netbeans všechny tyto nápovědy?

 
Odpovědět
8.6.2016 20:44
Avatar
Crafty
Člen
Avatar
Crafty:13.8.2016 0:01

BUILD FAILED (exit value 2, total time: 852ms)

 
Odpovědět
13.8.2016 0:01
Avatar
Marko Gladis
Člen
Avatar
Marko Gladis:13.9.2016 16:51

Zdravim skusil som spustit ten program ale nesiel mi. Prikladam screenshot. Za odpoved dakujem.

 
Odpovědět
13.9.2016 16:51
Avatar
Tomáš Fedor:21.9.2016 20:59

Mne sa stala táto chyba hneď na začiatku a neviem ako ju odstrániť. Ďakujem sa riešenie :)

 
Odpovědět
21.9.2016 20:59
Avatar
Marek Rimal
Člen
Avatar
Odpovídá na Tomáš Fedor
Marek Rimal:4.10.2016 17:03

Děje se mi úplně to samé...

 
Odpovědět
4.10.2016 17:03
Avatar
Odpovídá na Tomáš Fedor
Neaktivní uživatel:4.10.2016 17:20

Snaží se to spustit hellowordl.exe, nechceš helloworld.exe?

Odpovědět
4.10.2016 17:20
Neaktivní uživatelský účet
Avatar
Lukas Hondl
Člen
Avatar
Lukas Hondl:11.10.2016 8:06

Ahoj tak se ucim programovat podle tohodle turtorialu.Na­instaloval jsem si Netbeans a kdyz napisu nejaky delsi program tak se mi nechce v net beans celej nacist na vystupu pri tom je spravne ale zobrazi se mi pouze zacatek a pak pracuje a nic.Nemohli by jtste mi poradit kde je problem diky

 
Odpovědět
11.10.2016 8:06
Avatar
Adam Pallo
Člen
Avatar
Adam Pallo:4.1.2017 0:52

Existuje aj iný kompilátor ako tento? Alebo podobný tomuto?

Odpovědět
4.1.2017 0:52
Netreba len chcieť,treba to aj urobiť.
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Adam Pallo
ostrozan:4.1.2017 6:23

Code::Blocks, Eclipse, CLion........­.............­....

 
Odpovědět
4.1.2017 6:23
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na ostrozan
Patrik Valkovič:4.1.2017 9:56

Pleteš si kompilátor a editor (jestli si to neplete i autor původního příspěvku). Kompilerů je spousta, tady je použit gcc, dále je clang, MSVC, Intel C++ Compiler.
To, co jsi vyjmenoval, jsou IDE/Editory. Některé z nich si compiler nesou sebou.

Odpovědět
4.1.2017 9:56
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Patrik Valkovič
ostrozan:4.1.2017 16:24

Já bych právě řekl, že měl na mysli spíš IDE, než samotný compiller, jen jsem to nenapsal a vede mně k tomu to, že ten kdo zná rozdíl mezi oběma se nebude takhle ptát

 
Odpovědět
4.1.2017 16:24
Avatar
Odpovídá na ostrozan
Patrik Valkovič:4.1.2017 18:21

Jasně, já jen kdyby to někdy někdo četl.

Odpovědět
4.1.2017 18:21
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Ondřej Honza:23.8.2017 21:39

Ahoj, sem opravdový začátečník a při vytváření testu ,,helloworld" mám prázdný build host. Mohl by mi někdo poradit prosím?

 
Odpovědět
23.8.2017 21:39
Avatar
Odpovídá na Ondřej Honza
Patrik Valkovič:23.8.2017 21:50

Zkus si zkontrolovat, že jsou v Cygwinu nainstalované všechny potřebné balíčky. Pokud nevidíš "localhost" jako build host, potom zřejmě Netbeans nedokážou najít správný compiler.

Odpovědět
23.8.2017 21:50
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Ondřej Honza:23.8.2017 22:19

Už to mám, děkuji za pomoc.

 
Odpovědět
23.8.2017 22:19
Avatar
Ondřej Honza:23.8.2017 22:33

Opět já, mám další problém, když spustím ,,Hello world" projekt tak build run se uskuteční ale run píše chybu ,,No such file or directory." Našel sem si to v počítači a je tam aplikace Hello world, která při spuštění hlásí že mi chybí cygwin1.dll. Opravdu nevím co to znamená.

 
Odpovědět
23.8.2017 22:33
Avatar
Tomas Hendrych:7.10.2017 0:25

Když spustím program nebo debugování, tak to vypíše RUN ERROR a neukáže se konzole. Prosím poraďte

 
Odpovědět
7.10.2017 0:25
Avatar
Jan Bartík
Člen
Avatar
Jan Bartík:30.12.2017 20:55

Mám linux mint a netbeans nejspíš nemůže najít knihovny ....poradí někdo? nejde nic zkompilovat :/
Ikdyž napíšu zdroják do obyč souboru např:
#include <stdio.h>

int main(){

printf("ahoj svete!");

return 0;
}
a dám zkompilovat v terminálu tk vypíše : ahoj.c:1:19: fatal error: stdio.h: Adresář nebo soubor neexistuje
compilation terminated.

 
Odpovědět
30.12.2017 20:55
Avatar
Martin Patočka:21.3.2018 21:03

Ahoj, bohužel, mi nejde nainstalovat NetBeanes, už jsem se tím zabýval, když jsem se učil Javu, mohli byste mi doporučit nějaké jiné prostředí? Děkuji za odpověď

 
Odpovědět
21.3.2018 21:03
Avatar
Samuel Kodytek
Super redaktor
Avatar
Odpovídá na Martin Patočka
Samuel Kodytek:21.3.2018 22:32

Ahoj, já osobně používám Intellij od Jetbrains - https://www.jetbrains.com/idea/ . Pro studenty jsou všechny verze zadarmo, jinak si můžeš stáhnout zadarmo community edition :)

Odpovědět
21.3.2018 22:32
There is more than one way to screw it
Avatar
 
Odpovědět
21.3.2018 23:05
Avatar
Odpovídá na Samuel Kodytek
Martin Patočka:21.3.2018 23:42

Asi hloupý dotaz, ale jde v tom programovat C/C++? Zdá se mi, jakoby to bylo pouze na Javu

 
Odpovědět
21.3.2018 23:42
Avatar
pocitac770
Redaktor
Avatar
Odpovídá na Martin Patočka
pocitac770:22.3.2018 1:06

Pokud již máš nainstalované NetBeans z doby, kdy jsi programoval v Javě, tak si musíš doinstalovat plugin na C/C++, uděláš to před to tlačítko "Install Plugins" na Start Page, tak si vyhledáš C/C++, stáhneš, nainstaluješ, a zbytek dle zdejšího návodu ( = vše kromě instalace NetBeans) :)

 
Odpovědět
22.3.2018 1:06
Avatar
Samuel Kodytek
Super redaktor
Avatar
Odpovídá na Martin Patočka
Samuel Kodytek:22.3.2018 6:44

Bohužel Intellij je pouze pro Javu a pár jiných jazyků jako je například Kotlin. Od Jetbrains existuje IDE pro C/C++ ale je placené :/ (ne pokud jsi student). Dále existuje ještě Eclipse, ten je zadarmo a má spoustu pluginů. Dá se v něm programovat jak v Javě tak i v C/C++ https://www.eclipse.org/…ds/packages/

Odpovědět
22.3.2018 6:44
There is more than one way to screw it
Avatar
Tomáš Daniel:1.5.2018 20:25

chtěl jsme se zeptat, proč je můj "buildhost" disconnected???? jak ho můžu připojit?

Odpovědět
1.5.2018 20:25
Proč chtít cokoliv jiného, než IT
Avatar
Filda Smolka
Člen
Avatar
Filda Smolka:8.7.2018 18:25

Zdravím, chtěl jsem se zeptat, jestli někdo neví, jak dostanu C/C++ do Net Beans, když už ho používám pro PHP a na všechny jazyky se mi nechce stahovat. Dřív mi to šlo, ale nevím už jak jsem je tam obě dostal, před tím než jsem musel dělat tovární nastavení, děkuji...

 
Odpovědět
8.7.2018 18:25
Avatar
Odpovídá na Filda Smolka
Michal Šmahel:8.7.2018 21:46

Ahoj, je to poměrně jednoduché. Prostě si do Netbeans doinstaluješ plugin pro C/C++. Dobře popsané to mají přímo v návodech. Bude tě samozřejmě zajímat 3. případ.

Odpovědět
8.7.2018 21:46
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Filda Smolka
Člen
Avatar
Odpovídá na Michal Šmahel
Filda Smolka:9.7.2018 0:01

Díky za radu, zkoušel jsem to, ale u 67% mě to vyhodilo error, myslím si, že bude problém hned v kroku: enter the HTTP Proxy and Port for your proxy, and click OK. Nejspíš jsem nezadal správný HTTP Proxy a port... Nevíš jak a kde ho najdu?

 
Odpovědět
9.7.2018 0:01
Avatar
Odpovídá na Filda Smolka
Michal Šmahel:9.7.2018 0:27

Součástí návodu (hned v 1. kroku) je popsáno, kde se proxy nastavuje. Bohužel to nestačí pouze systémově, ale musí se uvést přímo v Netbeans.

Odpovědět
9.7.2018 0:27
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Filda Smolka
Člen
Avatar
Odpovídá na Michal Šmahel
Filda Smolka:9.7.2018 12:11

Jasně, tomu chápu, jenže já proxy nepoužívám, tudíž nemám ani port... Potřeboval bych poradit ohledně toho jak ji nastavím nebo zjistím normálně, když v nastavení na proxy síti nebylo žádné číslo ani port...

 
Odpovědět
9.7.2018 12:11
Avatar
Odpovídá na Filda Smolka
Michal Šmahel:9.7.2018 20:26

Když proxy nepoužíváš, vypni ji (nebo nevyplňuj - nevím, jak to tam konkrétně je, nemám momentálně k dispozici počítač).

Odpovědět
9.7.2018 20:26
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
forcabarca
Člen
Avatar
forcabarca:28.10.2018 2:29

Nainstaloval jsem to přesně podle návodu, cygwin jsem nainstaloval snad 4x opakovaně, ale stejně mi ho netbeans nerozpozná a mám při zakládání projektu prázdného localhosta i tool collection. Snažil jsem se ten cygwin různě přidávat ale nechytá se to. Co hůř - ani google neporadil, všude jen upozorňují "Netbeans pro céčko nemá compiller, doinstaluj si ho", to je vše. Napadá prosím někoho co by to mohlo způsobovat za předpokladu, že jsem při instalaci postupoval správně?
PS: instaluji to na domácím počítači, kde jsem nikdy do zabezpečení nehrabal

Editováno 28.10.2018 2:31
 
Odpovědět
28.10.2018 2:29
Avatar
Odpovídá na forcabarca
Honza Hartmy Hartman:3.11.2018 22:58

Mám úplně ten samý problém, také jsem dodržel veškeré pokyny při instalaci ale bohužel dostavil tenhle výsledek. Snad někdo bude vědět a poradí.

 
Odpovědět
3.11.2018 22:58
Avatar
forcabarca
Člen
Avatar
Odpovídá na Honza Hartmy Hartman
forcabarca:3.11.2018 23:37

Použil jsem Code::Blocks IDE, frčí hladce, obsahuje všechno co je potřeba, tzn. není třeba nic doinstalovávat. Akorát pokud ti nebude konzole vypisovat české znaky tak na začátek main metody přidej vždy tohle a pojede i to:
system("chcp 65001 > nul"); // UNICODE V KONZOLI

 
Odpovědět
3.11.2018 23:37
Avatar
forcabarca
Člen
Avatar
forcabarca:4.11.2018 2:09

a ještě Lucida Console typ písma přímo v konzoli nastavit. Pak pojedou české znaky v Code::Blocks.

 
Odpovědět
4.11.2018 2:09
Avatar
pol pafke
Člen
Avatar
pol pafke:21.1.2019 13:12

Dobrý den, jsem velmi rád, že jsem našel tuto online výuku. Potřebuji se naučit na zkoušku programovat v C-čku a ze školních slidů a výkladů učitele, jsem toho moc nepochytil.
Tato forma poopatistického vysvětlování mi plně vyhovuje a doufám, že se dopracuji k cíli - což je zkouška.

Díky
Pol Pafke

 
Odpovědět
21.1.2019 13:12
Avatar
J. Karmazin
Člen
Avatar
J. Karmazin:12.2.2019 11:56

Ahoj, nainstaloval jsem NetBeans i Cygwin64, ale stále mi to v Netbeans hlásí, že to nenašlo kompilátor. Zkoušel jsem ho manuálně zadat (Cygwin.bat), ale nepomohlo to, prosím pomoc.

 
Odpovědět
12.2.2019 11:56
Avatar
Karel Klíč
Člen
Avatar
Karel Klíč:23.2.2019 3:16

Nebo můžete použít vývojové prostředí ide:codeblocks je pod linux i windows nemusim nic instalovat kromě toho.

 
Odpovědět
23.2.2019 3:16
Avatar
J. Karmazin
Člen
Avatar
Odpovídá na Karel Klíč
J. Karmazin:23.2.2019 8:18

Tak jsem to nainstaloval, ale furt mi to hází nějakou chybu, když ten HelloWorld chci spustit. Nějaká chyba s kompilátorem, měl jsem to i u NetBeans. Jako defaultní jsem nastavil Cygwin.:

Probably the toolchain path within the compiler options is not setup correctly?!
Do you have a compiler installed?
Goto "Settings->Compiler...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup.

Tried to run compiler executable 'C:\MinGW/bin/min­gw32-gcc.exe', but failed!

Run aborted...

 
Odpovědět
23.2.2019 8:18
Avatar
J. Karmazin
Člen
Avatar
J. Karmazin:26.2.2019 12:14

Ahoj, trochu mě mrzí, že se mi to nepodařilo rozchodit, třeba se to časem povede..kdybyste někdo věděl, jak na to, určitě napište, mezitím se jdu učit jiný jazyk. Zatím Ahoj.

 
Odpovědět
26.2.2019 12:14
Avatar
Karel Klíč
Člen
Avatar
Karel Klíč:28.2.2019 19:54

Ne ne ne mělo by to jít s ním i bez to je divny

 
Odpovědět
28.2.2019 19:54
Avatar
Karel Klíč
Člen
Avatar
Odpovídá na Karel Klíč
Karel Klíč:28.2.2019 19:55

Odinstalovat a zkoušet nemám tvou masinu

 
Odpovědět
28.2.2019 19:55
Avatar
Tomáš Gassenheimer:22.4.2019 16:48

Dobry den (nebudu pouzivat diakritiku, protoze pouzivam vpodstate stale anglickou klavesnici),

mel jsem stejne problemy s cestami, ale vse jsem vyresil. Staci si pozorne procist prispevky (a prohlednout prilozene obrazky) v predchozi diskusi. Nevzdavat se.

Vse funguje, mejte se hezky.

P.S.: Jak jste na tom s codewarriorem? Existuje nekde take tutorialek?

 
Odpovědět
22.4.2019 16:48
Avatar
0
Člen
Avatar
0:12.5.2019 12:05

Dobrý den nevíte někdo proč nemůžu doplnit do formuláře předposlední řádek?
Předem děkuji za odpověď.

 
Odpovědět
12.5.2019 12:05
Avatar
Jakub Kolář:23.5.2019 9:32

Dobrý den, nevíte prosím Vás proč mi tam skáče neustále při vytvoření formuláře ( ! Build Host is not con­nected ) ?? Vůbec netuším kde může být chyba. Předem děkuji za pomoc. :-)

 
Odpovědět
23.5.2019 9:32
Avatar
roman64
Redaktor
Avatar
roman64:5.10.2019 0:20

Já jsem to nakonec rozběhal podle tohoto odkazu .
Rozhodující bylo:

  1. z balíku Devel instalovat kromě "gcc-core", "make" ještě "g++", "gdb"
  2. přidání cesty ke kompilátoru (např C:\cygwin64\bin - dle složky ve které je cygwin instalován) do systémové proměnné "Path"
  3. V Netbeans: Tools -> Options -> nahoře "ikona " C/C++: zadat cesty k "C Compiler", "C++ Compiler", "Make Command" a "Debugger Command"

Hodně štěstí ;-)

Editováno 5.10.2019 0:21
Odpovědět
5.10.2019 0:20
Definice šílenství je dělat stejnou věc znovu a znovu a očekávat jiné výsledky.“ Albert Einstein.
Avatar
Karel Klíč
Člen
Avatar
Odpovídá na J. Karmazin
Karel Klíč:24.10.2019 7:01

To Ide::CodeBlocks se dá stáhnout codeblocks-17.12mingw-setup to mingw je compilátor pod windows. V linuxu musí člověk naistalovat gcc.

 
Odpovědět
24.10.2019 7:01
Avatar
Vojta Opravil:1.12.2019 19:35

NeatBens mi nefunguje nevíte v jakém jiném programu bych mohl použít jazyk C,a programovat s ním ?

 
Odpovědět
1.12.2019 19:35
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Vojta Opravil
DarkCoder:1.12.2019 19:41

Na výběr máš toho dost: Linux IDE pro C/C++

Odpovědět
1.12.2019 19:41
"„Učíš-li se proto, aby sis zapamatoval, zapomeneš. Učíš-li se proto, abys porozuměl, zapamatuješ si."
Avatar
Odpovídá na DarkCoder
Vojta Opravil:1.12.2019 19:51

Děkuji za odpověď

 
Odpovědět
1.12.2019 19:51
Avatar
Vojta Opravil:2.12.2019 17:30

V NeatBens mi to píše run failed exit value -2 total time 235ms. Neznáte ještě něco jiného v čem bych mohl C programovat .Jestli ano pošlete mi prosím odkaz.

 
Odpovědět
2.12.2019 17:30
Avatar
ZeroNumb
Člen
Avatar
Odpovídá na Vojta Opravil
ZeroNumb:16.12.2019 22:25

Na C je dobrý Visual Studio Code :)

 
Odpovědět
16.12.2019 22:25
Avatar
Martin Šteidler:19. dubna 13:08

Ahoj, již několik hodin se snažím "rozchodit" Netbeans a Cygwin. Postupoval jsem podle tohoto návodu i návodů jiných a vždy výsledek stejný. Netbeans mi tvrdí, že nemám žádný compiler, i když Cygwin nainstalovaný mám a mám k němu i přiřazený PATH. Instaloval jsem gcc a make a nebo gcc, g++, gdb a make, ale výsledek opět vždy stejný. Zkoušel jsem několikrát vše reinstalovat či instalovat starší verze, ale nic nepomohlo a ani na internetu jsem nenašel nějakou radu, která by mi pomohla. Proto prosím o radu zde, děkuji moc :)

 
Odpovědět
19. dubna 13:08
Avatar
Ota Machan
Člen
Avatar
Odpovídá na Martin Šteidler
Ota Machan:4. června 18:46

Právě jsem si nainstaloval Netbeans IDE 8.2 a Cygwin 64-bit podle postupu v tomto článku. A funguje to i s češtinou. Volil jsem co nejstarší komponenty, které jsem našel, abych se co nejvíce přiblížil instalaci autora článku. Možná toto je návod, jak postupovat, když se nedaří.

 
Odpovědět
4. června 18:46
Avatar
Karel Klíč
Člen
Avatar
Karel Klíč:2. srpna 9:10

Lepší použít codeBlocks jak pod windows tak linux Ulyana mint třeba 20.03 a jede to 64bit pod windows samozřejmě verzi s debugerem ke stažení ne tu holou základní.

 
Odpovědět
2. srpna 9:10
Avatar
Karel Klíč
Člen
Avatar
Karel Klíč:2. srpna 9:16

Nebo pod linux fedora ten samý program jak v mintu tak fedoře je jako základní vývojářský nástroj a i v Ubuntu.

 
Odpovědět
2. srpna 9:16
Avatar
Karel Klíč
Člen
Avatar
Karel Klíč:2. srpna 9:19

akorá je potřeba zadat po naisntalování do nastavení debugger linker ikona add: gcc -lm přidat ještě jednou gcc -lm a tím přidáte matematickou knihovnu do debuggeru.

 
Odpovědět
2. srpna 9:19
Avatar
Karel Klíč
Člen
Avatar
Karel Klíč:2. srpna 9:21

a verzovat si v linuxu můžete libovolně jak přes next tak git nebo dropbox

 
Odpovědět
2. srpna 9:21
Avatar
David Tesař
Člen
Avatar
David Tesař:2. srpna 10:05

Ahoj, nejde mi nainstalovat doporučený netbeans IDE. Hodí mi to tuhle hlášku (viz příloha). Jinak mohu používat Visual Studio nebo Dev-C++ místo doporučeného IDE? Děkuji.

 
Odpovědět
2. srpna 10:05
Avatar
Jurajs
Člen
Avatar
Odpovídá na David Tesař
Jurajs:2. srpna 14:45

Ahoj, pokud to dobře chápu, tak musíš nainstalovat JDK ...Samo tě to odkazuje viz. poslední věta - "TO DOWNLOAD THE JDK VISIT = odkaz ke stažení...

 
Odpovědět
2. srpna 14:45
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 103 zpráv z 103.