C, prípadne C++ kompilátor
v škole momentálne robíme s Cčkom, takže by som potreboval nejaký kompilátor, prípadne ešte lepšie by bolo IDEčko..
Môže byť aj CPP ale chcel som radšej C, nech si nezvykám na veci, ktoré v originál C nie sú..
Stiahol som teda NETBEANS, doinštaloval C++ plugin, písalo mi že C++ plugin missing or invalid, tak som doinštaloval cez synaptica ešte g++, čo by mal byť kompilátor podporovaný tým idečkom, no stále vyhadzuje tú hlášku..
Má niekto tušenie, ako ďalej ?
Pre pridávanie komentárov sa musíte prihlásiť.
+toto
gcc
gcc -o pokus pokus.c
./pokus
gcc -std="c99" -pedantic -Wall -o program program.c #preklada podla najnovšej normy z 1999, vypisuje všetky varovania, čo je užitočné pri učení
gcc -std="c99" -pedantic -Wall -g -o program program.c #-g použitim tohto prepianača je program možne kontrolovať v debugery, pre linux je to napriklad "ddd"
Možeš debugovať aj v Code::Blocks, tam v nastaveniach kompilatora ti odporučam tiež si dopisať prepinače -std="c99" -pedantic -Wall
Cpp ti program nepreloží, nakoľko je to iba predprocesor pre programovaci jazyk c, ktorý je súčasťou balíku gcc.
Na tvorbu programu potrebuješ jedine prekladač. Ten preloží program zo zdrojaku do spustitelne tvaru (predprocesor --> preklad --> linkovanie).
Zdrojový kod (slang zdroják) je obycajny text v UTF-7 ( tj. v 7 bit. kodovani, nesmie obsahovat mekcene a tak, iba znaky angl. abecedy, diaktrika sa zapisuje specialne). Prekladac prelozi do spustitelneho tvaru. Na c potrebujes prekladac gcc, na C++ prekladač g++. Oni obsahuju vsetky potrebne veci na preklad(trebars gcc obsahuje program cpp). Ties sa Ti zídu balíky (mam slackware, tak u mna je koncovka txz balika, ale nazov by maly byt rovnake. :
autoconf-2.65-noarch-1.txz
automake-1.11.1-noarch-1.txz
binutils-2.20.51.0.8-i486-1.txz
bison-2.4.2-i486-1.txz
ccache-2.4-i486-1.txz
cmake-2.8.1-i486-1.txz
cscope-15.7a-i486-1.txz
cvs-1.11.23-i486-1.txz
dev86-0.16.17-i486-1.txz
distcc-2.18.3-i486-2.txz
doxygen-1.6.3-i486-1.txz
flex-2.5.35-i486-1.txz
gcc-4.4.4-i486-1.txz
gcc-g++-4.4.4-i486-1.txz
gcc-gfortran-4.4.4-i486-1.txz
gcc-gnat-4.4.4-i486-1.txz
gcc-java-4.4.4-i486-1.txz
gcc-objc-4.4.4-i486-1.txz
gdb-7.1-i486-1.txz
gettext-tools-0.17-i486-4.txz
git-1.7.1-i486-1.txz
gperf-3.0.3-i486-1.txz
guile-1.8.7-i486-3.txz
indent-2.2.10-i486-1.txz
intltool-0.40.6-i486-1.txz
kernel-headers-2.6.33.4_smp-x86-1.txz
libtool-2.2.6b-i486-2.txz
m4-1.4.14-i486-1.txz
make-3.81-i486-1.txz
mercurial-1.5.2-i486-1.txz
nasm-2.07-i486-1.txz
oprofile-0.9.6-i486-2.txz
p2c-1.21alpha2-i486-3.txz
perl-5.10.1-i486-1.txz
pkg-config-0.23-i486-2.txz
pmake-1.111-i486-3.txz
python-2.6.4-i486-1.txz
rcs-5.7-i486-2.txz
strace-4.5.18-i486-1.txz
subversion-1.6.11-i486-1.txz
swig-1.3.38-i486-1.txz
Otestuj prekladac.
Vytvor subor a.c s tymto obsahom:
#include<stdio.h>
int main()
{
puts("Hello word!!");
}
A uloz si ho. V konzole ho prelozis:
gcc a.c -o a
Ak to budes prekladat v C++ kompilatore, tak miesto gcc napises c++.
1. krat mu nastavis atribut spustenia (ide to urobi automaticky)
chmod 755 a
A spustis ho nasledovna
./a
A ako GUI IDE aplikaciu na programovanie uprednostujem Geany.
Dobre materialy pre C odporucam http://www.linuxsoft.cz/article_list.php?id_kategory=186 reps. knizku ucebnica jazyku C.
Vela stastia v programovani.