Dit is de opdracht distcc-pump die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
distcc-pump - versnel compilatie op afstand met distcc
KORTE INHOUD
distcc-pomp BOUW-COMMAND [ARGS] ...
evalueer ` distcc-pomp --opstarten `; BOUW-COMMAND [ARGS] ...; distcc-pomp --stilgelegd
PRODUCTBESCHRIJVING
distcc-pomp maakt deel uit van distcc. Het wordt gebruikt voor de pompmodus van distcc. De pompmodus van Distcc
versnelt externe compilatie met distcc door ook voorbewerking te distribueren naar de
servers.
Voor een gedetailleerde beschrijving van de pompmodus, waaronder met name enkele belangrijk
beperkingen, zie distcc(1) man-pagina, in het bijzonder de HOE POMP-MODUS WERKEN sectie
en BEPERKINGEN ON PUMP MODE pagina.
Het eenvoudigste gebruik is het formulier
distcc-pomp COMMAND [ARG] ...
Dit start een include-server voor distcc's "pump"-modus; optioneel lopen lsdistcc naar
bereken de distcc-hostlijst; stel enkele hulpomgevingsvariabelen in; verander PATH om te gebruiken
de distcc-client in dezelfde map als het script "distcc-pump"; uitvoeren COMMAND with
de opgegeven ARG('s) ; en sluit vervolgens de include-server af. De COMMAND is meestal een
parallel build-commando, zoals "make -j80", dat veel gelijktijdige aanroepen van zal uitvoeren
distcc.
Een alternatieve manier van aanroepen distcc-pomp is om expliciet "distcc-pump --startup" aan te roepen
om de include-server te starten en "distcc-pump --shutdown" om de include-server te stoppen. De
Het commando "distcc-pump --startup" zal de include-server opstarten en er enkele afdrukken
omgevingsvariabele instellingen. Deze omgevingsvariabelen worden gebruikt om te communiceren
tussen de pump-mode "distcc" client en de include server, en om daartussen te communiceren
"distcc-pump --startup" en "distcc-pump --shutdown". De aanroeper van "distcc-pump
--startup" is verantwoordelijk voor het instellen van die omgevingsvariabelen voordat "distcc" wordt aangeroepen
of "distcc-pump --shutdown".
Bijvoorbeeld:
evalueer `distcc-pump --startup`
maak -j80
distcc-pomp --shutdown
Merk op dat de pompmodus van distcc ervan uitgaat dat bronbestanden dat niet zullen zijn
gewijzigd tijdens de levensduur van de include-server, dus het wijzigen van bronbestanden tijdens een
build kan inconsistente resultaten veroorzaken.
INVOEREN LSDISTCC
Wanneer aangeroepen in ofwel de eenvoudige " distcc-pomp COMMAND [ARG] ... " vorm, of als " distcc-
pomp --beginnen ", de distcc-pomp script zal aanroepen lsdistcc telkens als
DISTCC_POTENTIAL_HOSTS is ingesteld en DISTCC_HOSTS niet. Het zal de waarde van passeren
DISTCC_POTENTIAL_HOSTS naar lsdistcc en gebruik de uitvoer van lsdistcc om DISTCC_HOSTS in te stellen.
OPTIES
--help Geeft samenvattende instructies weer.
--beginnen
Start een include-server en voert de instellingen van de omgevingsvariabele uit die nodig zijn voor
distcc(1) or distcc-pomp --stilgelegd om toegang te krijgen.
--stilgelegd
Sluit een include-server af die is opgestart door distcc-pomp --beginnen.
MILIEU VARIABELEN
De volgende omgevingsvariabelen zijn allemaal optioneel.
DISTCC_LOCATION
De locatie van de map distcc bin, die normaal gesproken wordt afgeleid uit de link-
opgelost dirname van argv [0]. Als deze locatie in feite de bin-directory is
een installatie (zoals het geval zal zijn wanneer het pompscript in de installatie
uitvoert), dan zullen de uitvoerbare bestanden van Python en distcc zelf worden opgehaald uit het
bovenliggende map van de locatie.
DISTCC_POTENTIAL_HOSTS
De distcc-servers die door lsdistcc worden opgevraagd om een waarde voor te produceren
DISTCC_HOSTS. Deze waarde kan niet ingesteld of null zijn. In dergelijke gevallen zal lsdistcc dat niet zijn
aangeroepen, en distcc zal DISTCC_HOSTS of het configuratiebestand van distcc hosts gebruiken,
zoals beschreven in het gedeelte 'Hostspecificaties' van distcc(1).
DISTCC_HOSTS
Deze variabele wordt doorgegeven aan distcc, maar alleen als DISTCC_POTENTIAL_HOSTS dat niet is
in te stellen.
LSDISTCC_ARGS
Extra argumenten om door te geven aan lsdistcc. Zien lsdistcc --help voor meer details.
INCLUDE_SERVER_ARGS
Extra argumenten om door te geven aan de include-server.
PYTHONOPTIMALISEREN
Indien ingesteld op "", is Python-optimalisatie uitgeschakeld.
VOORBEELD
distcc-pomp maken -j20
Gebruik distcc-pump online met behulp van onworks.net-services