gcc programozás

10 bejegyzés megtekintése - 1-10 / 19
  • Szerző
    Bejegyzés
  • #2014460
    kelemengabor
    Felhasználó

      Ha eltekintünk attól, hogy a gcc-vel fordítani szokás a programokat, és nem benne írni, akkor azt tudom javasolni, hogy szerezz be néhány könyvet, mert c-ben nem lehet két perc alatt megtanulni programozni. Konkrétan erre
      gondolok, de van sok más is, túrd fel a netet.

      #2014461
      kispaluser
      Felhasználó

        A Borlandc++ el tudom kezelni, sõt olyan információim is vannak, hogy ez linux alatt, úgy néz ki, hogy az ember megírja valamilyen texteditorban, és a gcc -o file név paranccsal lefordítjuk, nekem ez a parancs ad hiba uzenetet!

        #2014462
        kelemengabor
        Felhasználó

          A Borlandc++ el tudom kezelni, sõt olyan információim is vannak, hogy ez linux alatt, úgy néz ki, hogy az ember megírja valamilyen texteditorban, és a gcc -o file név paranccsal lefordítjuk, nekem ez a parancs ad hiba uzenetet!
          [align=right][snapback]132222[/snapback][/align]

          Akkor miért nem ezt mondod? Elvileg így mûködik, de hogy miért ad hibaüzenetet, azt nem tudom. Esetleg ha azt és/vagy a kódot bemásolnád…

          #2014463
          pointux
          Felhasználó

            A Borlandc++ el tudom kezelni, sõt olyan információim is vannak, hogy ez linux alatt, úgy néz ki, hogy az ember megírja valamilyen texteditorban, és a gcc -o file név paranccsal lefordítjuk, nekem ez a parancs ad hiba uzenetet!
            [align=right][snapback]132222[/snapback][/align]

            Hát, akkor csak nem vagy teljesen kezdõ.
            Valószínûsítem, hogy nem szabványos c, hanem borlan include-okat, függvényeket használsz…
            Bár nyílván ez csak találgatás. A hibaüzi kell.
            Egyébként linuxra is vannak ide felületek, ha az kényelmesebb. (Nyílván egy egy file-os programocskánál hülyeség használni.)

            #2014464
            kispaluser
            Felhasználó

              Hát, akkor csak nem vagy teljesen kezdõ.
              Valószínûsítem, hogy nem szabványos c, hanem borlan include-okat, függvényeket használsz…
              Bár nyílván ez csak találgatás. A hibaüzi kell.
              Egyébként linuxra is vannak ide felületek, ha az kényelmesebb. (Nyílván egy egy file-os programocskánál hülyeség használni.)
              [align=right][snapback]132322[/snapback][/align]

              A parancs:
              gcc -o hello hello.c

              A hiba üzenet:
              gcc: hello.c: no such file or directory
              gcc: no input files

              #2014465
              goraki
              Felhasználó

                A parancs:
                gcc -o hello hello.c

                A hiba üzenet:
                gcc: hello.c: no such file or directory
                gcc: no input files
                [align=right][snapback]132391[/snapback][/align]

                biztos abban a könyvtárban vagy, ahol a hello.c is?

                #2014466
                kispaluser
                Felhasználó

                  biztos abban a könyvtárban vagy, ahol a hello.c is?
                  [align=right][snapback]132397[/snapback][/align]

                  Meg van a megoldás!!!

                  Valamilyen texteditor-ban meg kell írni a programot a c szintaxisának megfelelõen (kivéve, hogy a „main” elé nem „void”, hanem „int” kell). A szöveget lementjük Pl.: prog1.c néven. Majd prog1 névvel futtatható programot csinálunk belõle a következõ paranccsal: „gcc -o prog1 prog1.c”. Ezután „./prog1” paranccsal elindíthatjuk.

                  Nem tudom mi szállta meg a gépemet, de a fent említett módon sikerült. (de közben újra raktam a redhat-ot csak parancs soros módon)

                  Ui.: Köszönöm mindenkinek, aki segített!!!

                  #2014467
                  kisbetu
                  Felhasználó

                    Nem tudom mi szállta meg a gépemet, de a fent említett módon sikerült.

                    #2014468
                    nanobit
                    Felhasználó

                      Én is „kezdő” vagyok itt linuxon a c++ programozásban. A lényeg:
                      gcc -c m.cpp (szépen megcsinálja)
                      gcc -o m m.cpp (hiba)
                      /tmp/ccTBdRTu.o: In function `__static_initialization_and_destruction_0(int, int)’:
                      m.cpp:(.text+0x23): undefined reference to `std::ios_base::Init::Init()’
                      /tmp/ccTBdRTu.o: In function `__tcf_0′:
                      m.cpp:(.text+0x6c): undefined reference to `std::ios_base::Init::~Init()’
                      /tmp/ccTBdRTu.o: In function `main’:
                      m.cpp:(.text+0x8e): undefined reference to `std::cout’
                      m.cpp:(.text+0x93): undefined reference to `std::basic_ostream >& std::operator >(std::basic_ostream >&, char const*)’
                      m.cpp:(.text+0x9b): undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)’
                      m.cpp:(.text+0xa3): undefined reference to `std::basic_ostream >::operator >& (*)(std::basic_ostream >&))’
                      /tmp/ccTBdRTu.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0′
                      collect2: ld returned 1 exit status

                      Ezzel meg mit csinálnak? Volt egy olyan elképzelésem hogy az std névterületet rühelli. Előre is köszönök minden apró segítséget.

                      #2014469
                      goraki
                      Felhasználó

                        g++-al próbáld fordítani. a síma gcc nem szereti a .cpp kiterjesztést.

                      10 bejegyzés megtekintése - 1-10 / 19
                      • Be kell jelentkezni a hozzászóláshoz.