CC = g++
CFLAGS =-O2 -Wall -g
LIB =-lstdc++
CLFAG_PKG_CONF = `pkg-config libxml++-2.6 --cflags`
LIB_PGK_CONF = `pkg-config libxml++-2.6 --libs`
SOURCES= < forras_konyvtar >/< forras allomany > ...
OBJECTS=$(SOURCES:.cpp=.o)
PROGNAME=< program_nev >
all: $(PROGNAME)
$(PROGRNAME) : $(OBJECTS)
$(CC) $(CFLAGS) -o $@ $^ $(LIB_PKG_CONF) $(LIB)
$(OBJECTS): %.o: %.cpp
$(CC) -c $(CFLAGS) -o $@ $< $(CFLAG_PKG_CONF)
clean :
rm -f $(OBJECTS)
remove :
rm -f $(PROGNAME) $(OBJECTS)
A libxml++ azért van benne, mert szinte mindig XML-t használok fájl bemenethez, és kimenethez (beállítások, adatok).
- khraath blogja
- A hozzászóláshoz be kell jelentkezni
- 728 megtekintés
Hozzászólások
Nem ide akartam írni .
- A hozzászóláshoz be kell jelentkezni
Bocs 2x ment el az üzenet.
- A hozzászóláshoz be kell jelentkezni
Már régóta használok egy "saját" változatot, az eredeti az openttd-é volt. Kicsit speciális, mert a futtatás is benne van, a programom paramétereket várt hozzá (config file), a szálkezelést pthread fv-ekkel oldottam meg:
- A hozzászóláshoz be kell jelentkezni
Szoktam ehhez hasonlót használni, de amit felírtam igazából hurcolászni kellett. Ha véletlenül gyorsan össze kell dobnom valami kis programot. Gyakorlatilag arra az esetre, ha egy script már nem elég, vagy tovább tart megírni, mint egy programot.
- A hozzászóláshoz be kell jelentkezni