Build vs Compile

0

Czy ktoś mi wytłumaczy jaka jest różnica pomiędzy użyciem w delphi polecenia build a Compile?

0

jak dasz bulid to delphi kompiluje co się da (czyli co możę skompilować zadeklarowane w uses), ,a jak compile to skompiluje projekt z użyciem dcu uses'a (jeżeli nie ma dcu to wtedy kompiluje moduł/komponent)

0

Ale przecież jeśli zmienie cokolwiek w module "abc.pas" a go nie skompiluje to podczas wydania polecenia "compile" delphi mimo iż już istnieje "abc.dcu" takze go automatycznie skompiluje więc "abc.dcu" zawsze jest aktualne. Z tego wnioskuje, że build musi służyc jeszcze do czegoś innego

0

a mi sie zdaje ze rozniaca polega na tym ze compile nie robi execa a build robi :/ ale to tylko z uzywania delphi wiem, nie proobowalem tego robic wiec nie wiem

0

Ale przecież jeśli zmienie cokolwiek w module "abc.pas" a go nie skompiluje to podczas wydania polecenia "compile" delphi mimo iż już istnieje "abc.dcu" takze go automatycznie skompiluje więc "abc.dcu" zawsze jest aktualne. Z tego wnioskuje, że build musi służyc jeszcze do czegoś innego

compile kompiluje tylko te pliki, ktore sie zmienily, build kompiluje wszystko. Build jest szczegolnie przydatne, gdy zostaly zmienione globalne opcje kompilacji i nalezy je zastosowac rowniez do niezmienionych modulow.
ponadto, w opcjach projektu mozna ustawic automatyczne zwiekszanie numeru build. tylko polecenie Build zwieksza numer, compile czy Run tego nie robia.

Tradycyjnie polecam lekture helpu, w ktorym to wszystko jest.

1 użytkowników online, w tym zalogowanych: 0, gości: 1