Compiling (Speeding up)/pl

Informacje ogólne
FreeCAD jest dużą aplikacją, której całkowita kompilacja ze źródła może zająć od 10 minut do godziny. Zależy to głównie od wydajności Twojego procesora i liczby rdzeni, które są wykorzystywane w procesie kompilacji. Oto kilka wskazówek, jak przyspieszyć ten proces i skrócić czas kompilacji.

CCache
Zainstaluj, aby buforować kompilacje.

Ccache przyspiesza rekompilację poprzez buforowanie poprzednich kompilacji i wykrywanie, kiedy ta sama kompilacja jest wykonywana ponownie. Ccache jest wolnym oprogramowaniem, wydanym na licencji GPLv3 lub nowszej.

W większości systemów ccache zostanie automatycznie wykryty i włączony, można użyć opcji  by kontrolować to zachowanie.



Wyłączanie modułów
Używając do konfiguracji kompilacji, można wyłączyć kompilację niektórych środowisk roboczych, które mogą nie być potrzebne w danej chwili. Jest to przydatne, jeśli chcesz przetestować tylko kilka środowisk roboczych.

Na przykład, aby uniknąć budowy środowisk pracy MES i Siatka:

Użyj, lub , aby wyświetlić wszystkie możliwe zmienne, które można edytować w konfiguracji. Za pomocą tych interfejsów można łatwo włączać i wyłączać różne środowiska pracy.



Liczba zadań wykonywanych równolegle
Po skonfigurowaniu za pomocą, program uruchamia rzeczywisty kompilator C++ do pracy nad plikami kodu źródłowego. Kompilację można przyspieszyć, pracując nad różnymi plikami w tym samym czasie. Można to osiągnąć za pomocą opcji programu, która określa liczbę "zadań" lub poleceń kompilacji uruchamianych jednocześnie. Opcja ta jest liczbą całkowitą.

Uruchomienie równolegle czterech poleceń kompilacji:

Kompiluje równolegle tyle plików, ile rdzeni procesora w systemie. Jest to przydatne, jeśli masz wiele rdzeni i chcesz użyć ich wszystkich do kompilacji oprogramowania.

Kompilowanie tylu plików równolegle, ile rdzeni procesora w systemie, minus dwa. Użyj tego, aby system nadal reagował na wykonywanie innych zadań. Na przykład dwa rdzenie pozwolą ci korzystać z przeglądarki, podczas gdy pozostałe rdzenie będą kompilować oprogramowanie w tle.

distcc
Program może być używany do wykonywania rozproszonej kompilacji kodu C i C++ na kilku maszynach w sieci.

Distcc powinien zawsze generować takie same wyniki jak lokalna kompilacja. Jest darmowy, prosty w instalacji i użyciu, a często dwa lub więcej razy szybszy niż lokalna kompilacja.

Deweloper FreeCAD "etrombly" opublikował krótkie wyjaśnienie na stronie jak zainstalować distcc, aby skompilować FreeCAD w sieci komputerów przy użyciu Dockera.