Mam dość proste pytanie, na które nie znalazłem odpowiedzi w sieci. Otóż przykładowo mam program, który składa się z dwóch plików:
main.cpp i class.hpp. Kompiluje taki program poleceniem:Korzystaj z opcji sprawdzania pisowni
Kod: Zaznacz cały
g++ -c -pedantic ./main.cpp ./class.hpp
Kod: Zaznacz cały
g++ ./main.o ./class.o -o program
Czy w ogóle trzeba kompilować pliki nagłówkowe i po co?
Zauważyłem jeszcze, że kompilacja z nagłówkiem jest wolniejsza i w przypadku większego projektu mam różnicę 10sekund w kompilacji bez i z nagłówkami.
Stąd też moje pytanie czy potrzebuje w poleceniu makefile dodać kompilowanie plików nagłówkowych razem ze źródłami.