C++ a Linux

Sekcia: Programovanie 31.07.2006 | 15:13
Eat   Návštevník
Nefim preco,a le Linux mi neche skompilovat C++ zdrojaky. Napisem zdrojak ulozim ho. Otvorim konzolu a napisem Napr. gcc pokus.cpp pokus. Ale toto mi vypise chybu. Lenze ten zdrojak je dobry. Mohly by ste mi prosim pomoct? Dakujem
    • Re: C a Linux 07.02.2006 | 15:31
      azurIt   Návštevník
      co tak aspon napisat aku chybu to vyhodilo ?
    • Re: C a Linux 07.02.2006 | 15:45
      Avatar nardew debian  Používateľ
      g++ subor
    • Re: C a Linux 07.02.2006 | 22:31
      perun   Návštevník
      co takto?: gcc pokus.cpp -o pokus
      • Re: Re: C a Linux 07.02.2006 | 22:31
        Avatar borg Arch, Debian jessie  Administrátor
        g++ pokus.cpp -o pokus gcc pre C g++ pre C++
        • Re: Re: Re: C a Linux 08.02.2006 | 17:00
          eat   Návštevník
          Takze pekne od zaciatku po poriadku... Napisal som tento zdrojak: #include int main() { std::cout << ¨Hello world!\n¨; return 0; } Ulozil som to ako ¨first.cpp¨, otvoril som terminal a logol sa ako root. Napisal som: ¨gcc first.cpp first¨ a pise mi to toto: gcc: first: Adresár alebo súbor neexistuje first.cpp:5: error: stray '\168' in program first.cpp:5: error: stray '\' in program first.cpp:5: error: stray '\168' in program first.cpp:7:2: warning: no newline at end of file first.cpp: In function 'int main()': first.cpp:5: error: 'Hello' was not declared in this scope first.cpp:5: error: expected `;' before 'world' Vobec tomu nechapem v com je problem. Ked som miesto gcc pouzil g++ pisalo tu istu chybu. Mimochodom mam Gnu/Linux Mandriva 2006. Poradi mi niekto prosim s tymto problemom? Vopred dakujem.
          • Re: Re: Re: Re: C a Linux 08.02.2006 | 17:21
            WlaSaTy   Návštevník
            ten parameter -o si kde nechal?
          • Re: Re: Re: Re: C a Linux 08.02.2006 | 18:43
            driller   Návštevník
            v C som uz davno-pradavno nic nerobil - ale 1) preco to robis ako root??? 2) parameter -o tu uz bol popisany 3) nemal by za #include nasledovat nasov nejakej kniznice? tuto by ti tusim stacil aj 4) warning: no newline at end of file sice iba warning ale je dobrym zvykom mat na konci 1 pazdny riadok
            • Re: Re: Re: Re: Re: C a Linux 08.02.2006 | 18:45
              Avatar driller dpkg, rpm  Používateľ
              ehm... 3) nemal by za #include nasledovat nasov nejakej kniznice? tuto by ti tusim stacil aj
              UDENA RYBA je udenac, nie zavinac! :-)
              • Re: Re: Re: Re: Re: Re: C a Linux 08.02.2006 | 19:40
                WlaSaTy   Návštevník
                kniznice nie, header-u (hlavickoveho suboru).
                • Re: Re: Re: Re: Re: Re: Re: C a Linux 09.02.2006 | 10:51
                  ethyl   Návštevník
                  miesto uvodzoviek tam mas nejake divne znaky, co s najvacsou pravdepodobnostou generuje "stray" chyby. kompilaciu c++ odporucam robit pomocou g++ nie gcc zo snad zjavnych dovodov.
                  • Re: Re: Re: Re: Re: Re: Re: Re: C a Linux 10.02.2006 | 16:38
                    eat   Návštevník
                    Hmm skusal som to s tym G++ first.cpp -o first, mno a vypisalo to tu istu chybu ako som uz pisal hore. Mno nevim co teraz stym... Nevadi ked som napisal #include a pod to int main(), nema to byt vedla seba??? Oki dakujem
                    • Re: Re: Re: Re: Re: Re: Re: Re: Re: C a Linux 10.02.2006 | 18:33
                      WlaSaTy   Návštevník
                      ktoru, tu ze mas divne znaky (uvodzovky ktore nie su uvodzovky)? v com to preboha pises? mimochodom, newline sa pise backslash+n a nie vykricnik+n.
          • Re: Re: Re: Re: C a Linux 11.02.2006 | 12:21
            jv   Návštevník
            Takze, program ma vypadat takto, skompiluj ho pomocou g++ (nemusis byt ani root): #include int main() { std::cout << "Hello world\n"; return 0; }
            • Re: Re: Re: Re: Re: C a Linux 11.02.2006 | 12:23
              jv   Návštevník
              Jo a ten string- pred poslednym n ma byt backslash.
            • Re: Re: Re: Re: Re: C a Linux 11.02.2006 | 12:24
              jv   Návštevník
              A tiez za #include ma byt <stdio.h > (t.j. v ostrych zatvorkach)
    • Re: C a Linux 11.02.2006 | 13:47
      m0d0r   Návštevník
      //Zaciatok suboru hello.cpp #include using namespace std; int main(void) { cout << "Hello world!" << endl; return 0; } //Koniec suboru hello.cpp A kompiluje sa to : // g++ -o hello hello.cpp // Zbytok by som sa zacal pytat uja googla ;D
      • Re: Re: C a Linux 14.02.2006 | 18:19
        eat   Návštevník
        OKi dikz , fici to jako dabel... LInux komunite zdar!
      • Re: Re: C a Linux 14.02.2006 | 18:20
        eat   Návštevník
        OKi dikz , fici to jako dabel... LInux komunite zdar!
    • Re: C a Linux 19.06.2006 | 21:35
      mike   Návštevník
      Chlapi inak dosť lammerský server nie? Nerobí to tu žiadnu konverziu znakov ako úvodzovky a väčší menší. Pre kóderov asi dosť nepríjemné. Aj ja sa pozerám, že je tam #include a potom nič. Ono tam však niečo je a to <iostream>. Len tak pre srandu si pozrite túto stránku aj cez "View Source." :-D
      • Re: Re: C a Linux 19.06.2006 | 22:31
        Avatar ventYl 2 x Slackware  Používateľ
        no yo, ziadna konverzia htmlspecialchars pri posielani textu do browsra, ziadne stripslashes pri sosani veci z databazy, maybe nie je ani ziadne mysql_real_escape_string pri tlaceni veci do kverov
        • Re: Re: Re: C a Linux 22.06.2006 | 01:32
          eat   Návštevník
          napis tam g++ -o pokus pokus.cpp, toto na 100 percent funguje
          • Re: Re: Re: Re: C a Linux 22.06.2006 | 02:05
            Avatar uid0 Debian  Používateľ
            sam si odpovedas? :D
            Debian. apt-get into it…
            • Re: Re: Re: Re: Re: C a Linux 05.07.2006 | 20:20
              eat   Návštevník
              ja som hovado... som si nevsimol ze to som zalozil ja :), najrpv sa pytam a potommudrujem... lol
              • Re: Re: Re: Re: Re: Re: C a Linux 06.07.2006 | 14:18
                Avatar nardew debian  Používateľ
                lol
      • Re: Re: C a Linux 31.07.2006 | 15:04
        Avatar cimo Gentoo  Používateľ
        je to pravda ved aj vo winshite sa vzdy dava iostream ked chcete pouzivat cout,cin atd. Ale treba sa ucit a ucit povedal znamy sudruh.
        • Re: Re: Re: C a Linux 31.07.2006 | 15:13
          Avatar borg Arch, Debian jessie  Administrátor
          ano treba includnut aj hl. subor iostream. nezalezi na akej platforme robis.