C/c++ írása fordítása UHU alatt

Kezdőlap Fórumok UHU Linux Általános UHU problémák, javaslatok C/c++ írása fordítása UHU alatt

6 bejegyzés megtekintése - 1-6 / 6
  • Szerző
    Bejegyzés
  • #1894294
    admin
    Adminisztrátor

      Szia!

      A Makefile vmi baját legegyszerûbben úgy lehet orvosolni, hogy az ember elolvassa a valamilyen Makefilet, aztán megpróbálja valahogy valahol futtatni, ekkor elolvassa a valamilyen hibaüzenetet, beállít vmit, aztán ha nem sikerül megoldani, akkor valahol valahogy segítséget kér. Ezek után kap egy valamilyen segítésget, aminek a lényege, hogy csinálni kell vele valamit. 😉

      Szóval, ha pontosabban leírnád, hogy mi is a probléma, milyen makefile, mit ír ki, ki (manualice v. autamtikus) szerkesztette a Makefilet, stb.., akkor volna halvány esély a dolog megoldására.

      #1894295
      kanos_giliszta
      Felhasználó

        Hali!

        #1894296
        admin
        Adminisztrátor
          #1894297
          kanos_giliszta
          Felhasználó

            Gondoltam nem indítok új témát… bocsesz. De valami 5let van valakinek?

            #1894298
            pointux
            Felhasználó

              „libtoolize –copy –force”
              Ezt le kell futtatni, majd ./configure, make…
              (Ha utánanézel rájössz, hogy ez kell, ám szerencséd, hogy meg is mondja, hogy mit kell csinálni :))))

              Amúgy az eccerû, otthoni cuccoknál, miért kell ezeket az átláthatatlan cuccokat használni? A saját sokkal…
              pl:

              Code:
              # ez a fordítód:
              CC = g++

              # az include könyvtárad helye:
              INCDIR = -Isrc
              # proc flagek:
              PROC = -march=i686 -mmmx -msse -mfpmath=sse
              # mondjuk egy gtkmm és libxml használata (flagek, libek, +-szal, mert, ha valami valahol deklarált volt már)
              CFLAGS += -O3 $(PROC) $(INCDIR) `pkg-config –cflags gtkmm-2.4` `pkg-config –cflags libxml++-2.6`
              CLIBS += `pkg-config –libs gtkmm-2.4` `pkg-config –libs libxml++-2.6`

              # program neve
              BIN = appl
              # források, az elkészülõ statikus objektumok
              SRCS =
              src/win/win_1.cc
              src/main_appl.cc
              OBJS = $(SRCS:.cc=.o)

              # nls, ha kell
              NLSSS =
              po/hu/appl.po
              NLSBS = $(NLSSS:.po=.mo)

              .SUFFIXES: .po .mo .cc .o

              # nls alkalmazások elkészítési parancsa
              .po.mo:
              msgfmt -o $@ $< # obj elkészítési parancsa .cc.o: $(CC) -c  $(CFLAGS) -o $@ $< # linker $(BIN): $(OBJS) $(CC) -o $(BIN) $(CFLAGS) $(CLIBS) $(OBJS) # nls nls: $(NLSBS) # mind all: $(BIN) .PHONY : all # tisztítás, ha valamelyik obj változik (bár aszem ez eleve fölös, mert a rendszer érzékeli, hogy a bin, nem update) clean_bin: rm -f $(BIN) # tisztítás, arra az esetre, ha függõség változik clean: rm -f $(OBJS) $(BIN) # telepítés install: install -g root -o root $(BIN) /usr/local/bin

              Persze ez már bonyolultnak számít… többnyire ettõl kevesebb is elég. (parancsok: make, make install, make clean…)

              #1867812
              csaba
              Felhasználó

                A KDE 3-ban van egy olyan progi hogy KDevelop. Szép és jó, mûxik is, csak valami baj van a Makefile-al. A hibüzenetben azt írja, hogy be kell állítani valamit, ezzel meg is próbálkoztam, de nem igazán sikerült, mivel ilyet még nem csináltam soha. Ha valaki tud segíteni, a választ jó lenne emilben a d4mi3n@mail.com címre! Elõre is kösz.

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