IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

ccontrol - Online nel cloud

Esegui ccontrol nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando ccontrol che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


ccontrol - wrapper per controllare distcc, ccache e altro

SINOSSI


gcc ...

cc ...

c ++ ...

make ...

ld ...

ccontrollo [--sezione= ] ...

ccontrollo [--sezione= ]

DESCRIZIONE


I ccontrollo(1) il programma assume i ruoli di compilatore e linker e legge a
file di configurazione per decidere cosa fare prima di richiamarli. Questo è particolarmente utile
per il controllo centralizzato di comandi e opzioni, come l'abilitazione distcc(1) e
ccaché(1).

Quando ccontrollo(1) viene invocato con il proprio nome senza argomenti, stampa il
impostazioni che si applicano in questa directory (a meno che --sezione è specificato).

Le versioni prendono il nome dall'ultima persona che ha segnalato un bug.

VERSIONI


Normalmente ccontrollo(1) viene invocato come collegamento simbolico a cc, make, ecc., in modo che possa identificare
ciò che viene invocato esaminando il proprio nome. Può anche essere invocato da solo
name, nel qual caso possono essere forniti argomenti specifici di ccontrol. La prima non opzione
argomento verrà utilizzato per identificare l'invocazione, ad es. "ccontrol gcc...".

Le seguenti opzioni sono supportate, quando invocate come ccontrollo:

--sezione=
Questa viene trattata come la "directory corrente" ai fini della valutazione del
file di configurazione. Poiché tutte le directory reali devono iniziare con una "/" utilizzando un argomento
che non lo fa, è un buon modo per ignorare la configurazione per questo particolare
invocazione.

CONFIGURAZIONE RISORSE


Il file di configurazione di ccontrol è $HOME/.ccontrol/config. Se questo non può essere letto (e
scritto), le tue compilation falliranno tutte. È normale averne diversi
file di configurazione in questa directory e imposta come predefinito un collegamento simbolico.

SINTASSI


Un file di configurazione è costituito da sezioni, guidate da un'intestazione "[percorso]" e seguite da
voci "nome = valore" rientrate. La prima sezione è solitamente etichettata "[*]" per impostare il
predefiniti. Come minimo, devi impostare i valori "cc", "c++", "make" e "ld".

ccontrol leggerà ogni sezione che corrisponde alla directory corrente, quindi puoi sovrascriverla
valori in base alla directory. L'intestazione "[percorso]" di ogni sezione è in stile shell
carattere jolly (vedi glob(7)) che indica la directory o le directory a cui si applica. Generalmente
questo terminerà con un "*" per includere tutte le sottodirectory.

Tutti i percorsi che iniziano con "~" sono relativi alla home directory dell'utente. Un percorso può essere
specificato come directory, nel qual caso ccontrol aggiungerà il nome del programma al
directory.

Sono disponibili le seguenti impostazioni:

cc
Seguito da = specifica il percorso del compilatore da invocare quando ccontrol è
invocato come "cc" o "gcc". ccontrol non riuscirà a compilare programmi C se questo non è impostato.

c ++
Seguito da = specifica il percorso del compilatore da invocare quando ccontrol è
invocato come "c" o "g". ccontrol non riuscirà a compilare programmi C++ se questo non è impostato.

ld
Seguito da = specifica il percorso del linker da invocare quando viene invocato ccontrol
come "ld". ccontrol non riuscirà a collegare i programmi se questo non è impostato.

make
Seguito da = specifica il percorso del binario da invocare quando viene invocato ccontrol
come "fare". ccontrol fallirà se questo non è impostato.

ccaché
Seguito da = specifica il percorso di "ccache", e indica che deve essere usato ccache
ove opportuno. Se seguito da disable, o non impostato, ccache non verrà utilizzato.

distcc
Seguito da = specifica il percorso di "distcc" e indica che deve essere utilizzato distcc
ove opportuno. Se seguito da disable, o non impostato, o distcc-hosts non è impostato,
distcc non verrà utilizzato.

distcc-host
Seguito da = specifica i server distcc da utilizzare, secondo l'ambiente DISTCC_HOSTS
variabile in distcc(1). Seguito da disable disabilita distcc.

distc++-host
Lo stesso di distcc-hosts, ma si applica solo a Ccompilations. Se non impostato, distcc-hosts
viene utilizzato. Puoi quindi disabilitare distcc per le compilazioni C impostando "distc++-hosts
disattivare".

CPU
Seguito da = e un numero di CPU, imposta il numero di CPU che hai (il valore predefinito è
"1"). ccontrollo lo usa per regolare il grado di parallelismo.

non-parallelo
Seguito da = e un elenco di caratteri jolly separati da spazi, sopprime il parallel make for
qualsiasi marca target corrispondente a uno di quelli. Questa opzione è necessaria perché ccontrollo(1)
di solito forze make(1) eseguire tutte le azioni in parallelo, ma questo può creare confusione
quando si verifica un errore e rompe i makefile scritti male. Seguito da disable,
abilita parallel make per tutti i target: utile per riabilitare parallel make in a
sottodirectory.

bello
Seguito da = e un livello di priorità da -19 a 20, fa in modo che ccontrol tenti di impostarlo
priorità a questo valore. Il valore predefinito è 10.

includere
Seguito da = specifica un file da includere nel punto corrente. L'effetto è esatto
come se il contenuto del file incluso fosse stato letteralmente inserito. Può essere utilizzato su file
livello per includere le sezioni. Può essere utilizzato anche all'interno di sezioni per includere sezioni
frammenti.

aggiungi make
Seguito da = specifica un argomento da aggiungere a ogni invocazione di make. Questo può
essere specificato più volte per aggiungere più argomenti. Seguito da disable rimuove qualsiasi
argomenti precedentemente specificati.

aggiungi ambiente
Seguito da = specifica una variabile d'ambiente da impostare, come "add env =
CCACHE_DIR=/ Tmp". Questo può essere specificato più volte per impostare più ambienti
variabili. Seguito da disable rimuove tutti gli argomenti specificati in precedenza.

verboso
Di per sé, indica che ccontrollo(1) è sputare un sacco di stronzate per errore standard
su cosa sta facendo alla tua innocente riga di comando.

file di blocco
Specificare un particolare file di blocco da utilizzare.

ESEMPI


Questo è il file di configurazione minimo:

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

Se hai più posizioni (come un laptop) è comune avere un file "globale"
che è incluso da ogni file di configurazione, in questo modo:

# File di configurazione per quando sono al lavoro. Un sacco di host distcc!
includi = ~/.ccontrol/globale

[*]
distcc-hosts = snab sciame1 sciame3 sciame4 sciame5 fandango2 mingo
distc++-hosts = snab mingo

Ecco un file di configurazione completo con diversi scenari comuni:

[*]
cc = /usr/bin/gcc-4.0
c++ = /usr/bin/g++-4.0
ld = /usr/bin/ld
fare = /usr/bin/make
# Commenta questo di nuovo per il debug
# verboso
distcc = /usr/bin/distcc
distcc-hosts = snab sciame1 sciame3 sciame4 sciame5 fandango2 mingo
distc++-hosts = snab mingo
ccache = /usr/bin/ccache
# make check non dovrebbe generalmente essere eseguito in parallelo
non-parallelo = spunta

# Wesnoth non compila con g++ 4.0
[*novescio*]
c++ = /usr/bin/g++-3.4

# I moduli stupidi di terze parti non vengono compilati in parallelo.
[/usr/src/moduli/*]
non parallelo = *

# L'uso di distcc durante il test di module-init-tools causa strani effetti.
[*strumenti-init-modulo*/test/*]
Disabilita Disccc

Usa ccontrol online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Ufficio
    Ufficio
    OfficeFloor fornisce l'inversione di
    controllo di accoppiamento, con la sua: - dipendenza
    iniezione - iniezione di continuazione -
    iniezione del filo Per ulteriori informazioni
    visitare il...
    Scarica Office Floor
  • 2
    DivKit
    DivKit
    DivKit è un server open source basato su server
    Struttura dell'interfaccia utente (SDUI). Ti permette di farlo
    implementare gli aggiornamenti provenienti dal server
    diverse versioni dell'app. Inoltre, può essere
    usato per...
    Scarica DivKit
  • 3
    subconvertitore
    subconvertitore
    Utility per convertire tra vari
    formato di abbonamento. Utenti Shadowrocket
    dovrebbe usare ss, ssr o v2ray come target.
    Puoi aggiungere &remark= a
    HT simile a Telegram...
    Scarica il subconvertitore
  • 4
    SCIABORDARE
    SCIABORDARE
    SWASH è un numero generico
    strumento per la simulazione instabile,
    non idrostatico, a superficie libera,
    flusso rotazionale e fenomeni di trasporto
    nelle acque costiere come...
    Scarica SWASH
  • 5
    VBA-M (archiviato - ora su Github)
    VBA-M (archiviato - ora su Github)
    Il progetto si è spostato in
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Caratteristiche: Creazioni di cheat salva gli stati multi
    sistema, supporta gba, gbc, gb, sgb,
    sgb2Tu...
    Scarica VBA-M (Archiviato - Ora su Github)
  • 6
    Stacer
    Stacer
    Ottimizzatore e monitoraggio del sistema Linux
    Repository Github:
    https://github.com/oguzhaninan/Stacer.
    Pubblico: utenti finali/desktop. Utente
    interfaccia: Qt. Programmazione La...
    Scarica Stacer
  • Di Più "

Comandi Linux

Ad