C, prípadne C++ kompilátor

Sekcia: Konfigurácia 12.10.2010 | 02:17
Avatar Peter To sa pýtam vás  Používateľ
Čafte,
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 ?
    • Re: C, prípadne C++ kompilátor 12.10.2010 | 03:10
      Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
      S Netbeans sice skusenosti nemam, ale napriklad Code::Blocks (najdes v repozitaroch) podporuje C aj C++ a robi sa s tym velmi prijemne. Cize vyskusaj to. Malo by to ist hned po instalacii bez nutnosti nejakych pluginov.
      Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
    • Re: C, prípadne C++ kompilátor 12.10.2010 | 04:54
      lelol   Návštevník
      vim
      +toto
      gcc
    • Re: C, prípadne C++ kompilátor 12.10.2010 | 10:38
      Avatar sivlk   Používateľ
      sudo apt-get install build-essential
      gcc -o pokus pokus.c
      ./pokus
      • Re: C, prípadne C++ kompilátor 12.10.2010 | 12:10
        Céčka   Návštevník
        Odporúčam pri kompilácií cez gcc použiť prepinače:
        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
        • Re: C, prípadne C++ kompilátor 12.10.2010 | 16:32
          Avatar borg Fedora  Administrátor
          pre linux je napr. gdb, ddd je len gui frontend pre viacero debugerov.
    • Re: C, prípadne C++ kompilátor 12.10.2010 | 17:05
      Avatar bedňa LegacyIce-antiX  Administrátor
      Jeden z najlepších projektov aké som videl je práca špičových českých programátorov Ultimate ++
      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • Re: C, prípadne C++ kompilátor 12.10.2010 | 19:42
      ide   Návštevník
      Rád pomôžem.
      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.