Jest to polecenie distcc-pump, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
distcc-pump - przyspiesza zdalną kompilację za pomocą distcc
STRESZCZENIE
distcc-pompa KOMENDA BUDOWANIA [ARG] ...
ewaluacja ` distcc-pompa --uruchamianie `; KOMENDA BUDOWANIA [ARG] ...; distcc-pompa --zamknąć
OPIS
distcc-pompa jest częścią distcc. Jest używany w trybie pompy distcc. Tryb pompy Distcc
przyspiesza zdalną kompilację za pomocą distcc, dystrybuując również przetwarzanie wstępne do pliku
serwerów.
Aby uzyskać szczegółowy opis trybu pompy, w tym przede wszystkim niektóre ważny
ograniczenia, zobacz odległośćSkładowanie strona podręcznika, w szczególności JAK TRYB POMPY DZIAŁA Sekcja
i OGRANICZENIA ON PUMP TRYB
Najprostszym zastosowaniem jest forma
distcc-pompa COMMAND [ARG] ...
Spowoduje to uruchomienie serwera dołączającego dla trybu „pompy” distcc; opcjonalnie uruchomić lsdistcc do
obliczyć listę hostów distcc; ustaw dodatkowe zmienne środowiskowe; zmień PATH na użycie
klient distcc w tym samym katalogu, w którym znajduje się skrypt „distcc-pump”; wykonać COMMAND w
określony ARG(-y) ; a następnie zamknij serwer dołączania. The COMMAND jest zazwyczaj
polecenie kompilacji równoległej, takie jak „make -j80”, które wykona wiele współbieżnych wywołań
rozdz.
Alternatywny sposób wywoływania distcc-pompa polega na jawnym wywołaniu „distcc-pump --startup”
aby uruchomić serwer dołączający i „distcc-pump --shutdown”, aby zatrzymać serwer dołączający. The
Polecenie „distcc-pump --startup” uruchomi serwer dołączający i wydrukuje część
ustawienia zmiennych środowiskowych. Te zmienne środowiskowe służą do komunikacji
pomiędzy klientem "distcc" działającym w trybie pompy a serwerem dołączającym oraz do komunikacji pomiędzy nimi
„distcc-pump --startup” i „distcc-pump --shutdown”. Obiekt wywołujący „distcc-pump
--startup” jest odpowiedzialny za ustawienie tych zmiennych środowiskowych przed wywołaniem „distcc”
lub „distcc-pump --shutdown”.
Na przykład:
eval `distcc-pump --startup`
zrobić -j80
distcc-pompa --wyłączenie
Zauważ, że tryb pompy distcc zakłada, że pliki źródłowe nie będą
modyfikowane w trakcie istnienia serwera dołączającego, więc modyfikowanie plików źródłowych podczas:
kompilacja może powodować niespójne wyniki.
WYWOŁYWANIE LSDISTCC
Po wywołaniu w prostym „ distcc-pompa COMMAND [ARG] ... "formularz lub jako " rozróżnić-
pompa --uruchomienie ", ten distcc-pompa skrypt wywoła lsdistcc ilekroć
DISTCC_POTENTIAL_HOSTS jest ustawione, a DISTCC_HOSTS nie. Przekaże wartość
DISTCC_POTENTIAL_HOSTS do lsdistcc i użyj wyjścia lsdistcc aby ustawić DISTCC_HOSTS.
OPCJE
--help Wyświetla instrukcje podsumowujące.
--uruchomienie
Uruchamia serwer dołączania i wyświetla potrzebne ustawienia zmiennych środowiskowych
odległośćSkładowanie or distcc-pompa --zamknąć aby uzyskać do niego dostęp.
--zamknąć
Zamyka serwer włączający uruchomiony przez distcc-pompa --uruchomienie.
ŚRODOWISKO ZMIENNE
Wszystkie poniższe zmienne środowiskowe są opcjonalne.
DISTCC_LOCATION
Lokalizacja katalogu bin distcc, która zwykle jest ustalana na podstawie linku-
rozwiązano nazwę katalogu argv[0]. Jeśli ta lokalizacja jest w rzeczywistości katalogiem bin znajdującym się w środku
instalację (co będzie miało miejsce, gdy skrypt pompy w pliku install
wykonuje), wówczas pliki wykonywalne Pythona i sam distcc zostaną pobrane z pliku
katalog nadrzędny lokalizacji.
DISTCC_POTENTIAL_HOSTS
Serwery distcc, do których będzie odpytywane polecenie lsdistcc w celu uzyskania wartości
DISTCC_HOSTS. Ta wartość może być nieustawiona lub null. W takich przypadkach lsdistcc nie będzie
zostanie wywołany, a distcc użyje DISTCC_HOSTS lub pliku konfiguracyjnego hostów distcc,
zgodnie z opisem w sekcji „Specyfikacje hosta” w witrynie odległość(1).
DISTCC_HOSTS
Ta zmienna jest przekazywana do distcc, ale tylko wtedy, gdy nie jest to DISTCC_POTENTIAL_HOSTS
ustawiony.
LSDISTCC_ARGS
Dodatkowe argumenty do przekazania do lsdistcc. Widzieć lsdistcc --help by uzyskać więcej szczegółów.
INCLUDE_SERVER_ARGS
Dodatkowe argumenty do przekazania do serwera dołączającego.
PYTHONOPTYMALIZUJ
Jeśli ustawione na „”, optymalizacja Pythona jest wyłączona.
PRZYKŁAD
distcc-pompa robić -j20
Użyj distcc-pump online, korzystając z usług onworks.net