webForumDet fria alternativet

Make fil med flera moduler bla

Programmeringur Programmering - Övrigt

0 svar · 350 visningar · startad av Ryzzen

RyzzenMedlem sedan mars 2000267 inlägg
#1

Hej

Jag skulle vilja skappa en makefil där man kan bygga olika moduler för sig. Tanken att kunna ha en katalog för varje modul och kunna skriva "make ModulName" i rooten för att kompilera den aktuella modulen.

Fråga 2:
Vissa moduler kräver kompilering och linkning med andra moduler. Hur löser man det bäst.

Här är min makefil idag:

CC = g++
LD = g++
CFLAGS=-c -Wall
LDFLAGS=
LIBS = -lsqlite3 -lpthread 
RM = /bin/rm -f
SOURCES=main.cpp db.cpp CppSQLite3.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=db

all: $(SOURCES) $(EXECUTABLE)
	
$(EXECUTABLE): $(OBJECTS) 
	$(LD) $(LDFLAGS) $(OBJECTS) $(LIBS) -o $@

.cpp.o:
	$(CC) $(CFLAGS) $< -o $@
clean:
	$(RM) $(EXECUTABLE) $(OBJECTS)

hur löser jag mina två problem?

Tack för all hjälp på förhand

Peter

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)