C++ compiler

Sekcia: Programovanie 11.04.2008 | 18:01
Compiler   Návštevník
Mam napisany kod v C++ (pomocou KDevelop) a chcem ho zkompilovat. Nasiel som si v repozitaroch (Etch):

g++-2.95 1:2.95.4-27
g++-3.4 3.4.6-5
g++-3.3 1:3.3.6-15
g++-4.1 4.1.1-21
g++ 4:4.1.1-15

Aky je rozdiel medzi jednotlivymi kompilatormi? (Predtym som kompiloval Cko pomocou gcc - islo bez chyb).
    • Re: C++ compiler 11.04.2008 | 18:32
      Avatar borg Fedora  Administrátor
      vo verziach, cim vyssia verzia tym menej starych bugov, tym vacsia podpora featurch zo statndadu, lepsia optimalizacia, vznik novych bugov. takze si daj g++ 4.1.x.
      • Re: C++ compiler 11.04.2008 | 22:24
        Compiler   Návštevník
        Uz som ho nahodil, len pri kompilacii my vypise tuto chybu:

        ~/ahoj.cpp:12:2: warning: no newline at end of file

        Tu je ten program:
        #include <iostream>

        int main ()
        {
        using namespace std;
        int a;
        cout<< "Zadajte cislo a: "<< endl;
        cin>> a;
        cout<< "Zadali ste cislo "<< a << endl << "dakejum.\n\n";
        return 0;
        }

        Uz som z toho zufaly. Simply Hello world v Kdevelop mi ide bez chyb, ale toto nie.
        Kde inac uklada g++ zkompilovane programy?
        Dakujem.
        • Re: C++ compiler 11.04.2008 | 22:27
          Avatar srigi   Používateľ
          Nie je to chyba ale iba warning! V Unixovych systemoch je standardom, ze kazdy texovy subor ma na konci jeden prazdny riadok. Takze si v zdrojaku pridaj enterom jeden riadok na koniec a varovanie zmizne.

          BTW skompilovana binarka sa vygeneruje do aktualneho adresara.
          • Re: C++ compiler 11.04.2008 | 22:35
            Compiler   Návštevník
            Uz to ide bez chyb dik :)
            Do ktoreho aktualneho adresara? Nemam to v adresary, kde je .cpp Kde to mam hladat?
            • Re: C++ compiler 11.04.2008 | 22:37
              Compiler   Návštevník
              Uz som ho nasiel v Home. Dik..
        • Re: C++ compiler 11.04.2008 | 22:28
          Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
          Problem je presne ten, ako je napisany v popise chyby a to, ze chyba znak noveho riadku na konci zdrojaku :)
          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