„Csak guruknak” – konyhanyelven…

Kezdőlap Fórumok Programozás „Csak guruknak” – konyhanyelven…

10 bejegyzés megtekintése - 1-10 / 151
  • Szerző
    Bejegyzés
  • #2081668
    nanobit
    Felhasználó

      Sztem jó kis ötlet… Igaz kell hozzá memo az fix, de akinek van az miért ne csinálja? (nekem nincs:D:D)
      Csak egy valamit nem értek. A címet: „Csak guruknak”. Ehhez gurunak kell lenni? 😀 Igaz eddíg nem foglalkoztam a virtual memory file systemmel a kernelben, de nah 512Mb memóval nem is láttam értelmét, hogy belemélyedjek.  Ezt az írást azért elmentettem… Kitudja mikor megy el az eszem? 😀

      #2081669
      admin
      Adminisztrátor

        ” Ezt az írást azért elmentettem.”

        Kérdezd meg a szerzőjét, GPL-re szánta?
        Nyomtatni már nem lehet, csak online olvasni! ;D

        #2081670
        l_lorincz
        Felhasználó

          az baj ha nekem erre nem írt ki semmit?
          „df -h | grep tmpfs”
          viszont a df-re kiírja, meg működik is 🙂

          #2081671
          pointux
          Felhasználó

            Módosítva. Na, akkor most már ki fogja írni. 🙂

            #2081672
            pointux
            Felhasználó

              „Csak egy valamit nem értek. A címet: „Csak guruknak”. Ehhez gurunak kell lenni?”
              Azért „Csak guruknak”, mert nem kell gurunak lenni, de aki meg akarja érteni… főként a későbbieket – mert ugye most még nem csináltunk „semmit” -, ahhoz kell tudás is. 🙂

              #2081673
              pointux
              Felhasználó

                „Kérdezd meg a szerzőjét, GPL-re szánta?”
                Az kicsit erős lenne egy fórumon, nem? ;D

                #2081674
                kisbetu
                Felhasználó

                  Mert ugye találkoztunk már olyan fórummal, ahol belépéskor az orrunk alá dörgölték, hogy az ott készült írások a fórumtulajdonos tulajdonát képezik.

                  #2081675
                  pointux
                  Felhasználó

                    Merthogy lemaradtam valamiről?
                    Mert eddig ilyen jellegű probléma nem merült fel.
                    (Akkor szigorúan írásos engedéllyel használható fel, abban az esetben, ha a használó írásban vállalja, hogy semmilyen világhóditó, vagy terror cselekményekhez nem használja fel. A 4 tanú jelenlétében fogant nyilatkozatot angolul és magyarul kérem 5-5 példányban benyújtani. ;D Jó lesz így?)

                    #2081676
                    pointux
                    Felhasználó

                      Gondolkoztam, hogy mit tegyek be előbb.
                      Logikailag meg kéne írni a programot, de inkább az egyszerűbbtől megyek a bonyolultabb felé.

                      2. Szóval Makefile…

                      Code:
                      # Először nevezzük meg a fordítót
                      CC = gcc

                      # Majd azt a helyet, ahol a headerek találhatóak (legalábbis a gyökerét)
                      INCDIR = -Iscr

                      # Flagek (man gcc), libek… +-szal, hogy megmaradjanak az eredetileg definiáltak is
                      # pkg-config parancs segítségével kézimunkát spórolhatunk (pkg-x.x a használni kívánt csomag neve)
                      CFLAGS += -O3 -march=i686 -mmx `pkg-config –cflags pkg-x.x`
                      CLIBS += `pkg-config –libs pkg-x.x`

                      # A program neve
                      exec_name = execname
                      # Források (*.c)-> objektumok (*.o) (más is lehet)
                      exec_name_SOURCES =
                      (2xtab)src/main.c
                      (2xtab)src/lib/lib.c
                      exec_name_OBJECTS = $(exec_name_SOURCES:.c=.o)

                      # Fordítási parancs (man gcc). Ezzel megoldható, hogy ne keljen minden állományt mindig lefordítani
                      # (Vigyázat, ha változik a hivatkozás, akkor szinte biztos, hogy azt is le kell fordítani, ami hivatkozik,
                      # noha ezt a make magától nem tudhatja, mivel a forrásba nem néz bele – így nem is teszi meg!)
                      .c.o:
                      (2xtab)$(CC) -c $(CFLAGS) -o $@ $<

                      # Linker
                      $(exec_name): $(exec_name_OBJECTS)
                      (2xtab)$(CC) -o $(exec_name) $(CFLAGS) $(CLIBS) $(exec_name_OBJECTS)

                      # A "make all" lefuttatja a" $(exec_name)" utasítást, meg a "függőségeit"
                      all: $(exec_name)
                      .PHONY: all

                      # Program törlése (man rm)
                      clean_exec:
                      (2xtab)rm -f $(exec_name)

                      # Binárisok törlése (man rm)
                      clean:
                      (2xtab)rm -f $(exec_name) $(exec_name_OBJECTS)

                      # Telepítés (rootként)
                      install:
                      (2xtab)install -g root -o root $(exec_name) /usr/local/bin

                      #2081677
                      Wait
                      Felhasználó
                        Code:
                        CFLAGS += -O3 -march=i686 -mmx `pkg-config –cflags pkg-x.x`
                        CLIBS += `pkg-config –libs pkg-x.x`

                        sorok mire szolgálnak? Nem értem a használatukat. Kiadtam a

                        Code:
                        pkg-config –version

                        parancsot, kiadta, hogy 0.20, beírtam az x.x helyére, nem találta (no package found), ellenben fordult. Ha kikommenteztem őket, akkor is fordult.

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