Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

ccontrol - Online w chmurze

Uruchom ccontrol w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie ccontrol, które można uruchomić u dostawcy bezpłatnego 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Ę


ccontrol - opakowanie do kontrolowania distcc, ccache i innych

STRESZCZENIE


gcc ...

cc ...

c ++ ...

robić ...

ld ...

kontrola [--sekcja= ] ...

kontrola [--sekcja= ]

OPIS


Połączenia kontrola(1) program przejmuje role kompilatora i linkera i czyta a
konfiguracyjny, aby zdecydować, co zrobić przed ich wywołaniem. Jest to szczególnie przydatne
do scentralizowanej kontroli nad poleceniami i opcjami, takimi jak włączanie odległość(1) i
cache(1).

Kiedy kontrola(1) jest wywoływane pod własną nazwą bez argumentów, wypisuje
ustawienia, które mają zastosowanie w tym katalogu (chyba że --Sekcja jest specyficzne).

Wersje są nazwane na cześć ostatniej osoby, która zgłosiła błąd.

OPCJE


Normalnie kontrola(1) jest wywoływany jako łącze symboliczne do cc, make itp., dzięki czemu może się identyfikować
co się przywołuje, badając jego własne imię. Można go również wywołać pod własnym kodem
name, w którym to przypadku można podać argumenty specyficzne dla ccontrol. Pierwszy brak opcji
argument zostanie użyty do identyfikacji wywołania, np. „ccontrol gcc…”.

Obsługiwane są następujące opcje po wywołaniu jako kontrola:

--sekcja=
Na potrzeby oceny pliku jest on traktowany jako „katalog bieżący”.
plik konfiguracyjny. Ponieważ wszystkie prawdziwe katalogi muszą zaczynać się od znaku „/”, używając argumentu
co nie, jest dobrym sposobem na nadpisanie konfiguracji dla tego konkretnego
wezwanie.

KONFIGURACJA FILE


Plik konfiguracyjny ccontrol to $HOME/.ccontrol/config. Jeśli nie można tego odczytać (i
napisane), wszystkie Twoje kompilacje zakończą się niepowodzeniem. To normalne, że jest kilka różnych
pliki konfiguracyjne w tym katalogu i ustaw jako domyślne dowiązanie symboliczne.

SKŁADNIA


Plik konfiguracyjny składa się z sekcji poprzedzonych nagłówkiem „[path]” i następującymi po nich
wpisy z wcięciem „nazwa = wartość”. Pierwsza sekcja jest zwykle oznaczona jako „[*]”, aby skonfigurować plik
wartości domyślne. Przynajmniej musisz ustawić wartości „cc”, „c++”, „make” i „ld”.

ccontrol przeczyta każdą sekcję pasującą do bieżącego katalogu, więc możesz zastąpić
wartości dla poszczególnych katalogów. Nagłówek „[path]” każdej sekcji ma styl powłoki
symbol wieloznaczny (patrz kula(7)), który wskazuje katalog lub katalogi, których dotyczy. Zazwyczaj
zakończy się to „*”, aby uwzględnić wszystkie podkatalogi.

Wszystkie ścieżki zaczynające się od „~” odnoszą się do katalogu domowego użytkownika. Może być ścieżka
określony jako katalog, w którym to przypadku ccontrol dołączy nazwę programu do pliku
katalogiem.

Dostępne są następujące ustawienia:

cc
Obserwowani przez = określa ścieżkę kompilatora, który ma zostać wywołany, gdy ccontrol jest
wywoływane jako „cc” lub „gcc”. ccontrol nie skompiluje programów w C, jeśli nie jest to ustawione.

c ++
Obserwowani przez = określa ścieżkę kompilatora, który ma zostać wywołany, gdy ccontrol jest
wywoływane jako „c” lub „g”. ccontrol nie skompiluje programów w C++, jeśli nie jest to ustawione.

ld
Obserwowani przez = określa ścieżkę linkera, który ma zostać wywołany po wywołaniu ccontrol
jako „ld”. ccontrol nie będzie mógł łączyć programów, jeśli nie jest to ustawione.

robić
Obserwowani przez = określa ścieżkę pliku binarnego, który ma zostać wywołany po wywołaniu ccontrol
jako „zrobić”. ccontrol nie wykona działania, jeśli nie jest to ustawione.

cache
Obserwowani przez = określa ścieżkę „ccache” i wskazuje, że ma być używany ccache
w stosownych przypadkach. Jeśli następuje wyłączyćlub nie ustawiono, ccache nie będzie używane.

odległość
Obserwowani przez = określa ścieżkę „distcc” i wskazuje, że ma zostać użyty distcc
w stosownych przypadkach. Jeśli następuje wyłączyć, lub nie jest ustawiony, lub distcc-hosts nie jest ustawiony,
distcc nie będzie używany.

distcc-hosty
Obserwowani przez = określa serwery distcc, które mają być używane, zgodnie ze środowiskiem DISTCC_HOSTS
zmienna w odległość(1). Śledzony przez wyłączyć wyłącza distcc.

distc++-hosts
To samo co distcc-hosts, ale dotyczy tylko Ccompilations. Jeśli nie ustawiono, distcc-hosts
Jest używane. Możesz zatem wyłączyć distcc dla kompilacji C, ustawiając „distc++-hosts
wyłączyć".

cpus
Obserwowani przez = i liczbę procesorów, ustawioną na liczbę posiadanych procesorów (domyślnie jest to
„1”). kontrola używa tego do dostrojenia stopnia równoległości.

nie-równolegle
Obserwowani przez = i oddzieloną spacjami listę symboli wieloznacznych, pomija równoległe tworzenie
dowolny cel docelowy pasujący do jednego z nich. Ta opcja jest potrzebna, ponieważ kontrola(1)
zwykle na siłę robić(1) aby wykonać wszystkie czynności równolegle, ale może to być mylące
gdy wystąpi błąd i psuje źle napisane pliki makefile. Śledzony przez wyłączyć,
umożliwia tworzenie równoległe dla wszystkich celów: jest to przydatne, aby ponownie włączyć tworzenie równoległe w a
podkatalogu.

miło
Obserwowani przez = i poziom priorytetu od -19 do 20, powoduje, że ccontrol próbuje ustawić swój
priorytet tej wartości. Wartość domyślna to 10.

zawierać
Obserwowani przez = określa plik, który ma zostać dołączony w bieżącym punkcie. Efekt jest dokładnie
jakby zawartość dołączonego pliku została dosłownie wstawiona. Można używać w pliku
poziomie, aby uwzględnić sekcje. Można go również używać w sekcjach, aby uwzględnić sekcję
paprochy.

dodaj markę
Obserwowani przez = określa argument, który ma zostać dodany do każdego wywołania robić. To może
należy określić wiele razy, aby dodać wiele argumentów. Śledzony przez wyłączyć usuwa jakiekolwiek
argumenty określone wcześniej.

dodaj śr
Obserwowani przez = określa zmienną środowiskową, która ma zostać ustawiona, na przykład „add env =
CCACHE_DIR=/ Tmp". Można to określić wiele razy, aby ustawić wiele środowisk
zmienne. Śledzony przez wyłączyć usuwa wszystkie wcześniej określone argumenty.

gadatliwy
Samo w sobie na to wskazuje kontrola(1) polega na wypluwaniu mnóstwa bzdur na temat błędu standardowego
o tym, co robi z twoją niewinną linią poleceń.

plik blokady
Określ konkretny plik blokady, który ma zostać użyty.

PRZYKŁADY


To jest minimalny plik konfiguracyjny:

[*]
cc = /usr/bin/gcc
c++ = /usr/bin/g++
ld = /usr/bin/ld
zrobić = /usr/bin/make

Jeśli masz wiele lokalizacji (takich jak laptop), często zdarza się, że masz plik „globalny”.
który jest dołączany do każdego pliku konfiguracyjnego, na przykład:

# Plik konfiguracyjny, gdy jestem w pracy. Mnóstwo hostów distcc!
zawierać = ~/.ccontrol/globalna

[*]
distcc-hosts = rój rój1 rój3 rój4 rój5 fandango2 mingo
distc++-hosts = snab mingo

Oto kompletny plik konfiguracyjny z kilkoma typowymi scenariuszami:

[*]
cc = /usr/bin/gcc-4.0
c++ = /usr/bin/g++-4.0
ld = /usr/bin/ld
zrobić = /usr/bin/make
# Skomentuj to ponownie w celu debugowania
# gadatliwy
distcc = /usr/bin/distcc
distcc-hosts = rój rój1 rój3 rój4 rój5 fandango2 mingo
distc++-hosts = snab mingo
ccache = /usr/bin/ccache
# make check nie powinien być uruchamiany równolegle
nie-równolegle = sprawdź

# Wesnoth nie kompiluje się z g++ 4.0
[*wesnoth*]
c++ = /usr/bin/g++-3.4

# Głupie moduły innych firm nie budują się równolegle.
[/usr/src/modules/*]
nie-równolegle = *

# Używanie distcc podczas testowania narzędzi init-module powoduje dziwne efekty.
[*narzędzia-init-modułu*/testy/*]
distcc wyłącz

Korzystaj z ccontrol online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    BiuroPiętro
    BiuroPiętro
    OfficeFloor zapewnia odwrócenie
    sterowanie sprzężeniem, z jego: - zależnością
    wtrysk - kontynuacja wtrysku -
    iniekcja nici Więcej informacji
    odwiedzić...
    Pobierz OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit jest oprogramowaniem open source opartym na serwerze
    Struktura interfejsu użytkownika (SDUI). Pozwala na to
    wdrażaj aktualizacje pochodzące z serwera
    różne wersje aplikacji. Może tak być
    używany do...
    Pobierz DivKita
  • 3
    podkonwerter
    podkonwerter
    Narzędzie do konwersji między różnymi
    forma subskrypcji. Użytkownicy Shadowrocket
    powinien używać ss, ssr lub v2ray jako celu.
    Możesz dodać &remark= do
    Telegram-podobny HT...
    Pobierz subkonwerter
  • 4
    PLUSK
    PLUSK
    SWASH to liczba ogólnego przeznaczenia
    narzędzie do symulacji niestabilności,
    niehydrostatyczny, o swobodnej powierzchni,
    przepływ wirowy i zjawiska transportu
    na wodach przybrzeżnych jako...
    Pobierz SWASH
  • 5
    VBA-M (zarchiwizowane — teraz na Github)
    VBA-M (zarchiwizowane — teraz na Github)
    Projekt został przeniesiony do
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Cechy:Tworzenie cheatów zapisywanie stanówmulti
    system, obsługuje gba, gbc, gb, sgb,
    sgb2Tu...
    Pobierz VBA-M (zarchiwizowane — teraz na Github)
  • 6
    Stacer
    Stacer
    Optymalizator i monitorowanie systemu Linux
    Repozytorium Github:
    https://github.com/oguzhaninan/Stacer.
    Odbiorcy: użytkownicy końcowi/komputery. Użytkownik
    interfejs: Qt. Programowanie La...
    Pobierz Stacera
  • więcej »

Komendy systemu Linux

Ad