InglesPransesEspanyol

Ad


OnWorks favicon

ccontrol - Online sa Cloud

Patakbuhin ang ccontrol sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command ccontrol na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


ccontrol - wrapper upang kontrolin ang distcc, ccache at higit pa

SINOPSIS


gcc ...

cc ...

c ++ ...

gumawa ...

ld ...

ckontrol [--section= ] ...

ckontrol [--section= ]

DESCRIPTION


Ang ckontrol(1) kinuha ng programa ang mga tungkulin ng compiler at linker, at nagbabasa ng a
configuration file upang magpasya kung ano ang gagawin bago i-invoke ang mga ito. Ito ay partikular na kapaki-pakinabang
para sa sentralisadong kontrol sa mga command at opsyon, gaya ng pagpapagana distcc(1) at
ccacheNa (1).

Kailan ckontrol(1) ay tinawag sa ilalim ng sarili nitong pangalan nang walang mga argumento, ito ay nagpi-print ng
mga setting na nalalapat sa direktoryong ito (maliban kung --seksyon ay tinukoy).

Ang mga bersyon ay pinangalanan sa huling taong nag-ulat ng bug.

Opsyon


Karaniwan ckontrol(1) ay ginagamit bilang isang sumasagisag na link sa cc, gumawa, atbp, upang makilala nito
kung ano ang hinihingi sa pamamagitan ng pagsusuri sa sariling pangalan. Maaari rin itong i-invoke sa ilalim ng sarili nitong
pangalan, kung saan maaaring magbigay ng mga argumentong tukoy sa ccontrol. Ang unang hindi opsyon
gagamitin ang argumento upang matukoy ang invocation, hal. "ccontrol gcc ...".

Ang mga sumusunod na opsyon ay sinusuportahan, kapag tinawag bilang ckontrol:

--section=
Ito ay itinuturing bilang "kasalukuyang direktoryo" para sa mga layunin ng pagsusuri sa
configuration file. Dahil ang lahat ng tunay na direktoryo ay dapat magsimula sa isang "/" gamit ang isang argumento
na hindi, ay isang mahusay na paraan ng pag-override ng configuration para sa partikular na ito
panawagan.

Configuration FILE


Ang configuration file ng ccontrol ay $HOME/.ccontrol/config. Kung hindi ito mababasa (at
nakasulat), lahat ng iyong mga compilation ay mabibigo. Normal na magkaroon ng iba't ibang uri
configuration file sa direktoryong ito, at gawing default na isang simbolikong link.

SINTAX


Ang isang configuration file ay binubuo ng mga seksyon, na pinangungunahan ng isang "[path]" na header at sinusundan ng
naka-indent na "pangalan = halaga" na mga entry. Ang unang seksyon ay karaniwang may label na "[*]" upang i-set up ang
mga default. Hindi bababa sa, dapat mong itakda ang mga "cc", "c++", "make" at "ld" na mga halaga.

Babasahin ng ccontrol ang bawat seksyon na tumutugma sa kasalukuyang direktoryo, para ma-override mo
mga halaga sa bawat-direktoryo na batayan. Ang "[path]" na header ng bawat seksyon ay isang shell-style
wildcard (tingnan globo(7)) na nagsasaad ng direktoryo o mga direktoryo na nalalapat dito. Karaniwan
ito ay magtatapos sa isang "*" upang isama ang lahat ng mga subdirectory.

Ang lahat ng mga path na nagsisimula sa "~" ay nauugnay sa home directory ng user. Ang isang landas ay maaaring
tinukoy bilang isang direktoryo, kung saan idaragdag ng ccontrol ang pangalan ng programa sa
direktoryo.

Available ang mga sumusunod na setting:

cc
Sinundan ni = tumutukoy sa landas ng compiler na i-invoke kapag ccontrol ay
tinawag bilang "cc" o "gcc". mabibigo ang ccontrol na mag-compile ng mga C program kung hindi ito nakatakda.

c ++
Sinundan ni = tumutukoy sa landas ng compiler na i-invoke kapag ccontrol ay
tinatawag bilang "c" o "g". mabibigo ang ccontrol na mag-compile ng mga programang C++ kung hindi ito nakatakda.

ld
Sinundan ni = tumutukoy sa landas ng linker na i-invoke kapag ccontrol ay na-invoke
bilang "ld". mabibigo ang ccontrol na mag-link ng mga program kung hindi ito nakatakda.

gumawa
Sinundan ni = tumutukoy sa landas ng binary na i-invoke kapag ccontrol ay invoke
bilang "gumawa". ccontrol ay mabibigo na gawin kung ito ay hindi nakatakda.

ccache
Sinundan ni = tumutukoy sa landas ng "ccache", at nagpapahiwatig na ang ccache ay gagamitin
kung saan naaangkop. Kung susundin ng huwag paganahin, o hindi nakatakda, hindi gagamitin ang ccache.

distcc
Sinundan ni = tumutukoy sa landas ng "distcc", at nagpapahiwatig na ang distcc ay gagamitin
kung saan naaangkop. Kung susundin ng huwag paganahin, o hindi nakatakda, o hindi nakatakda ang mga distcc-host,
hindi gagamitin ang distcc.

distcc-hosts
Sinundan ni = tumutukoy sa mga distcc server na gagamitin, ayon sa DISTCC_HOSTS na kapaligiran
variable sa distcc(1). Sinundan ng huwag paganahin hindi pinapagana ang distcc.

distc++-host
Pareho sa mga distcc-host, ngunit nalalapat lamang sa Ccompilations. Kung hindi nakatakda, distcc-hosts
Ginagamit. Maaari mong hindi paganahin ang distcc para sa mga compilations ng C sa pamamagitan ng pagtatakda ng "distc++-hosts
huwag paganahin".

cpus
Sinundan ni = at isang bilang ng mga CPU, itinakda sa bilang ng mga CPU na mayroon ka (ang default ay
"1"). ckontrol ginagamit ito upang ibagay ang antas ng paralelismo.

walang-parallel
Sinundan ni = at isang listahan ng mga wildcard na pinaghihiwalay ng espasyo, pinipigilan ang parallel make for
anumang gumawa ng target na tumutugma sa isa sa mga iyon. Ang pagpipiliang ito ay kailangan dahil ckontrol(1)
kadalasang pwersahan gumawa(1) upang maisagawa ang lahat ng mga aksyon nang magkatulad, ngunit ito ay maaaring nakalilito
kapag may naganap na error, at nasira ang mga makefile na hindi nakasulat. Sinundan ng huwag paganahin,
nagbibigay-daan sa parallel make para sa lahat ng mga target: ito ay kapaki-pakinabang upang muling paganahin ang parallel make sa a
subdirectory.

maganda
Sinundan ni = at isang antas ng priyoridad mula -19 hanggang 20, nagiging sanhi ng ccontrol na subukang itakda ito
priyoridad sa halagang ito. Ang default ay 10.

isama
Sinundan ni = tumutukoy sa isang file na isasama sa kasalukuyang punto. Ang epekto ay eksakto
na parang literal na naipasok ang mga nilalaman ng kasamang file. Maaaring gamitin sa file
antas upang isama ang mga seksyon. Maaari ding gamitin sa loob ng mga seksyon upang isama ang seksyon
mga fragment.

magdagdag ng gumawa
Sinundan ni = tumutukoy ng argumento na idaragdag sa bawat invocation ng gumawa. Maaari nitong
matukoy nang maraming beses upang magdagdag ng maraming argumento. Sinundan ng huwag paganahin nag-aalis ng anuman
mga argumentong naunang tinukoy.

magdagdag ng env
Sinundan ni = tumutukoy sa isang variable ng kapaligiran na itatakda, tulad ng "add env =
CCACHE_DIR=/ Tmp". Ito ay maaaring tukuyin ng maraming beses upang magtakda ng maramihang kapaligiran
mga variable. Sinundan ng huwag paganahin inaalis ang anumang mga argumentong naunang tinukoy.

pandiwang
Sa pamamagitan ng kanyang sarili, ay nagpapahiwatig na ckontrol(1) ay dumura ng maraming kalokohan sa karaniwang error
tungkol sa kung ano ang ginagawa nito sa iyong inosenteng command line.

lock-file
Tumukoy ng partikular na lock file na gagamitin.

HALIMBAWA


Ito ang kaunting configuration file:

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

Kung marami kang lokasyon (tulad ng isang laptop) karaniwan nang mayroong "global" na file
na kasama mula sa bawat configuration file, tulad nito:

# Configuration file para sa kapag ako ay nasa trabaho. Ang daming distcc hosts!
isama ang = ~/.ccontrol/global

[*]
distcc-hosts = snab swarm1 swarm3 swarm4 swarm5 fandango2 mingo
distc++-hosts = snab mingo

Narito ang isang kumpletong file ng pagsasaayos na may ilang karaniwang mga sitwasyon:

[*]
cc = /usr/bin/gcc-4.0
c++ = /usr/bin/g++-4.0
ld = /usr/bin/ld
gumawa = /usr/bin/make
# I-comment ito pabalik para sa pag-debug
# verbose
distcc = /usr/bin/distcc
distcc-hosts = snab swarm1 swarm3 swarm4 swarm5 fandango2 mingo
distc++-hosts = snab mingo
ccache = /usr/bin/ccache
Ang # make check ay hindi dapat gumana nang magkatulad
walang-parallel = check

# Wesnoth ay hindi nag-compile sa g++ 4.0
[*wesnoth*]
c++ = /usr/bin/g++-3.4

# Ang mga hangal na third-party na mga module ay hindi nagagawa nang magkatulad.
[/usr/src/modules/*]
walang parallel = *

# Ang paggamit ng distcc kapag ang pagsubok ng module-init-tools ay nagdudulot ng mga kakaibang epekto.
[*module-init-tools*/tests/*]
distcc huwag paganahin

Gamitin ang ccontrol online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    OfficeFloor
    OfficeFloor
    Nagbibigay ang OfficeFloor ng inversion ng
    kontrol ng pagkabit, kasama ang: - dependency
    iniksyon - pagpapatuloy ng iniksyon -
    thread injection Para sa karagdagang impormasyon
    bisitahin ang...
    I-download ang OfficeFloor
  • 2
    DivKit
    DivKit
    Ang DivKit ay isang open source na Server-Driven
    Framework ng UI (SDUI). Pinapayagan ka nitong
    ilunsad ang mga update mula sa server sa
    iba't ibang bersyon ng app. Gayundin, maaari itong maging
    ginagamit para...
    I-download ang DivKit
  • 3
    subconverter
    subconverter
    Utility upang i-convert sa pagitan ng iba't-ibang
    format ng subscription. Mga gumagamit ng Shadowrocket
    dapat gumamit ng ss, ssr o v2ray bilang target.
    Maaari mong idagdag ang &remark= sa
    Telegram-like na HT...
    I-download ang subconverter
  • 4
    SWASH
    SWASH
    Ang SWASH ay isang pangkalahatang layunin na numero
    tool para sa pagtulad sa hindi matatag,
    non-hydrostatic, free-surface,
    rotational flow at transport phenomena
    sa tubig sa baybayin bilang ...
    I-download ang SWASH
  • 5
    VBA-M (Naka-archive - Ngayon sa Github)
    VBA-M (Naka-archive - Ngayon sa Github)
    Lumipat ang proyekto sa
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Mga Tampok:Paglikha ng cheatsave statesmulti
    system, sumusuporta sa gba, gbc, gb, sgb,
    sgb2Tu...
    I-download ang VBA-M (Naka-archive - Ngayon sa Github)
  • 6
    Stacer
    Stacer
    Linux System Optimizer at Pagsubaybay
    Github Repository:
    https://github.com/oguzhaninan/Stacer.
    Audience: Mga End User/Desktop. Gumagamit
    interface: Qt. Programming La...
    I-download ang Stacer
  • Marami pa »

Linux command

Ad