sudo apt-get install ftjam
És meg is írtam életem első jamfájlját:
Echo hello ;
haha!
Aztán találtam egy összehasonlítást itt. De hiába a KJam a leggyorsabb, mégis maradok inkább a ftJamnél, mert az stabil; míg a KJam csak beta, és a szintax meg amúgy is azonos, így ha váltani akarnék nem lenne gond.
Ha majd nagyon penge leszek benne, akkor lehet, hogy írok egy kis how to-t a hupwikire.
- neuro blogja
- A hozzászóláshoz be kell jelentkezni
- 765 megtekintés
Hozzászólások
Make ügyben nézd meg a CMake-et, én is hasonló helyzetben voltam, és ott kötöttem ki :)
Andi, really. Take it from me. If I tell you something, I'm usually right.
- A hozzászóláshoz be kell jelentkezni
A makefile szintaxisa nem igazan nehez, szerintem rossz peldat neztel.
1) a cpp/cxx kiterjesztest eleve ismeri a GNU Make, van is hozza beepitett rule
2) Ugyanez a c fajlokra
3) ennekokan csak nehany valtozot kell beallitani.
# Makefile example
CC = gcc
CXX = g++
CFLAGS = -O2 -W -Wall -g -ggdb -I. -I/usr/include/glib-2.0
LDFLAGS = -lglib-2.0
OBJS = db.o util.o main.o
all: teszt
clean:
-rm -f *.o teszt
teszt: $(OBJS)
$(CC) -o bin/teszt $(LDFLAGS) $<
Egy kisse bonyibb pelda:
CC = gcc
# CXX = g++
CFLAGS = -O2 -g -ggdb -pipe -W -Wall
INCLUDES = -I. -I/usr/include/glibc-2.0
LDFLAGS = -g -ggdb
LIBS = -lglib-2.0
OBJS = db.o util.o main.o
all: teszt
clean:
-rm -f *.o
teszt: $(OBJS)
$(CC) -o bin/teszt $(LDFLAGS) $(LIBS) $<
%.o: %.c
$(CC) -c -o $@ $(CFLAGS) $(INCLUDES) $<
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
ugyanez netbsd-n:
PROG= foobar
SRCS= db.c util.c main.c
MAN= foobar.1
LDFLAGS+= ${:!pkg-config --libs glib-2.0}
.include <bsd.prog.mk>
--
The GNU GPL was not designed to be "open source".
- A hozzászóláshoz be kell jelentkezni
Biztos van meg egyszerubb metodus is, en a sajat sablonomat tettem fel :-)
Amugy a bsdmake nem bsd-disztro fuggo, ugye?
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
a netbsd-bol van portable valtozat (bmake)
a pkgsrc tarballban benne van
--
The GNU GPL was not designed to be "open source".
- A hozzászóláshoz be kell jelentkezni
Ja, persze megint nem fogalmaztam eleg pontosan.
Szoval a kerdes az, hogy mekkora a kulonbseg teszemfel egy Net es egy FreeBSD make mukodese kozt?
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni