Kompilieren beschleunigen
Verfasst: Di Okt 30, 2012 11:07 am
Hiho
mein Projekt umfasst inzwischen 166kb Quellcode (Header und Sourcefiles zusammen). Zum kompilieren habe ich folgende Makefile erstellt:
Da ich mit gedit, gnome-terminal und ddd bzw. gdb arbeite, habe ich mir angewöhnt häufig zu kompilieren und Änderungen zu testen. Allerdings dauert das bauen von make debug ziemlich lange.
Wie man an $FILES sieht, unterteilt sich mein Code in core und in src. Inzwischen baue ich aber kaum noch in core rum. Würde es sich da anbieten den Code aus core zu einer Library zu kompilieren und beim Bauen meines Projektes nur den übrigen Code zu kompilieren und die core-Lib zu linken? Würde das Zeitersparnis bringen?
LG Glocke

mein Projekt umfasst inzwischen 166kb Quellcode (Header und Sourcefiles zusammen). Zum kompilieren habe ich folgende Makefile erstellt:
Code: Alles auswählen
CC = g++
FILES = src/core/*.cpp src/*.cpp
LIBS = -lSDL -lSDL_image -lSDL_mixer -lSDL_ttf -lSDL_net -lpthread
FLAGS = -Wall -std=c++0x
NAME = demo.out
all:
$(CC) $(FLAGS) $(FILES) -o $(NAME) $(LIBS)
release:
$(CC) $(FLAGS) -O2 $(FILES) -o $(NAME) $(LIBS)
debug:
clear && $(CC) $(FLAGS) -Wfatal-errors -O0 -g $(FILES) -o $(NAME) $(LIBS)
Wie man an $FILES sieht, unterteilt sich mein Code in core und in src. Inzwischen baue ich aber kaum noch in core rum. Würde es sich da anbieten den Code aus core zu einer Library zu kompilieren und beim Bauen meines Projektes nur den übrigen Code zu kompilieren und die core-Lib zu linken? Würde das Zeitersparnis bringen?
LG Glocke