Myślę, że odpowiedź na to pytanie jest dość oczywista, ale oto ona:
Kiedy pracuję nad małym projektem dla szkoły (w języku Java), kompiluję go.
W moim kurniku używamy mrówek do budowy naszego projektu.
Myślę, że kompilowanie to podzbiór budowania. Czy to jest poprawne? Jaka jest różnica między budowaniem a kompilacją?
Powiązane:
Jaka jest różnica między kompilowaniem a budowaniem?
źródło
Niektóre odpowiedzi, które tu widzę, są wyrwane z kontekstu i mają więcej sensu, gdyby było to pytanie C / C ++.
Krótka wersja:
„Budowanie” to ogólny termin opisujący cały proces, który obejmuje kompilację. Na przykład proces budowania może obejmować narzędzia generujące kod Java lub pliki dokumentacji.
Często pojawią się dodatkowe fazy, takie jak „pakiet”, który pobiera wszystkie pliki .class i umieszcza je w .jar lub „czyszczenie”, które czyści pliki .class i katalogi tymczasowe.
źródło
Kompilacja to czynność polegająca na przekształceniu kodu źródłowego w kod wynikowy.
Łączenie jest czynnością polegającą na łączeniu kodu obiektowego z bibliotekami w surowy plik wykonywalny.
Budowanie to sekwencja składająca się z kompilacji i linkowania , z możliwymi innymi zadaniami, takimi jak tworzenie instalatora.
Wiele kompilatorów obsługuje krok łączenia automatycznie po skompilowaniu kodu źródłowego.
Jaka jest różnica między kodem kompilowanym a kodem wykonywalnym?
źródło
W prostych słowach
źródło
Właściwie robisz to samo. Ant to system budowania oparty na plikach konfiguracyjnych XML, który może wykonywać szeroki zakres zadań związanych z kompilacją oprogramowania. Kompilowanie kodu Java to tylko jedno z tych zadań. Istnieje wiele innych, takich jak kopiowanie plików, konfigurowanie serwerów, tworzenie plików ZIP i JAR oraz kompilowanie innych języków, takich jak C.
Nie potrzebujesz Anta do kompilacji oprogramowania. Możesz to zrobić ręcznie, tak jak w szkole. Inną alternatywą dla Ant jest produkt o nazwie Maven. Zarówno Ant, jak i Maven robią to samo, ale na różne sposoby.
Wyszukaj Ant i Maven, aby uzyskać więcej informacji.
źródło
W Javie : Build to cykl życia zawiera sekwencję nazwanych faz.
na przykład: maven ma trzy cykle życia kompilacji, następny to
default
cykl życia kompilacji.źródło
W Eclipse i IntelliJ proces budowania składa się z następujących kroków: czyszczenie poprzednich pakietów, walidacja, kompilacja, testowanie, pakowanie,
integracja, weryfikacja, instalacja, wdrażanie.
źródło
Kompilowanie to po prostu konwersja kodu źródłowego do pliku binarnego, budowanie to kompilowanie i łączenie innych potrzebnych plików w katalogu kompilacji
źródło