İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

ccontrol - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında ccontrol'ü çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ccontrol komutudur.

Program:

ADI


ccontrol - distcc, ccache ve daha fazlasını kontrol etmek için sarmalayıcı

SİNOPSİS


gcc ...

cc ...

c ++ ...

yapmak ...

ld ...

kontrol [--bölüm= ] ...

kontrol [--bölüm= ]

TANIM


The kontrol(1) program derleyici ve bağlayıcı rollerini üstlenir ve bir
Yapılandırma dosyasını çağırmadan önce ne yapacağınıza karar vermek için. Bu özellikle faydalıdır
etkinleştirme gibi komutlar ve seçenekler üzerinde merkezi kontrol için bölge(1) ve
önbellek(1).

Ne zaman kontrol(1) hiçbir argüman olmadan kendi adı altında çağrılır,
bu dizinde geçerli olan ayarlar (eğer --Bölüm belirtilir).

Sürümler, hatayı bildiren son kişinin adını taşır.

SEÇENEKLER


Normalde kontrol(1) cc, make vb.'ye simgesel bir bağlantı olarak çağrılır, böylece
kendi adını inceleyerek çağrılan şey. Ayrıca kendi adı altında da çağrılabilir.
adı, bu durumda ccontrol'e özgü argümanlar sağlanabilir. İlk seçenek olmayan
argüman, çağrıyı tanımlamak için kullanılacaktır, örn. "ccontrol gcc ...".

Aşağıdaki seçenekler şu şekilde çağrıldığında desteklenir: kontrol:

--bölüm=
Bu, değerlendirme amacıyla "geçerli dizin" olarak değerlendirilir.
yapılandırma dosyası. Tüm gerçek dizinlerin bir argüman kullanarak "/" ile başlaması gerektiğinden
bu durum söz konusu özel durum için yapılandırmayı geçersiz kılmanın iyi bir yoludur
çağırma.

YAPILANDIRMA DOSYA


ccontrol'ün yapılandırma dosyası $HOME/.ccontrol/config'tir. Bu okunamıyorsa (ve
yazılı), derlemelerinizin tümü başarısız olacak. Birkaç farklı olması normaldir
Bu dizindeki yapılandırma dosyalarını kullanın ve varsayılanı sembolik bir bağlantı yapın.

SÖZDİZİMİ


Bir yapılandırma dosyası, "[yol]" başlığıyla yönetilen ve ardından gelen bölümlerden oluşur.
girintili "ad = değer" girişleri. İlk bölüm genellikle kurulumu yapmak için "[*]" olarak etiketlenir.
varsayılanlar. En azından "cc", "c++", "make" ve "ld" değerlerini ayarlamanız gerekir.

ccontrol geçerli dizinle eşleşen her bölümü okuyacaktır, böylece geçersiz kılabilirsiniz
dizin bazında değerler. Her bölümün "[yol]" başlığı kabuk stilindedir
joker karakter (bkz. topak(7)) geçerli olduğu dizini veya dizinleri belirtir. Genellikle
bu, tüm alt dizinleri içerecek şekilde "*" ile bitecektir.

"~" ile başlayan tüm yollar kullanıcının ana dizinine göredir. Bir yol olabilir
bir dizin olarak belirtilir; bu durumda ccontrol program adını dizine ekleyecektir.
dizin.

Aşağıdaki ayarlar mevcuttur:

cc
Ardından = ccontrol çalıştırıldığında çağrılacak derleyicinin yolunu belirtir.
"cc" veya "gcc" olarak çağrılır. Bu ayarlanmadığı takdirde ccontrol C programlarını derlemede başarısız olacaktır.

c ++
Ardından = ccontrol çalıştırıldığında çağrılacak derleyicinin yolunu belirtir.
"c" veya "g" olarak çağrılır. Bu ayarlanmazsa ccontrol C++ programlarını derlemede başarısız olur.

ld
Ardından = ccontrol çağrıldığında çağrılacak bağlayıcının yolunu belirtir
"ld" olarak. Bu ayarlanmadığı takdirde ccontrol programları bağlayamaz.

yapmak
Ardından = ccontrol çağrıldığında çağrılacak ikili dosyanın yolunu belirtir
"yapmak" gibi. Bu ayarlanmazsa ccontrol başarısız olur.

önbellek
Ardından = "ccache" yolunu belirtir ve ccache'nin kullanılacağını belirtir
uygun olduğunda. Takip edilirse Enable / Disable, veya ayarlanmadıysa ccache kullanılmayacaktır.

bölge
Ardından = "distcc" yolunu belirtir ve distcc'nin kullanılacağını belirtir
uygun olduğunda. Takip edilirse Enable / Disable, ayarlanmamış veya distcc-hosts ayarlanmamış,
distcc kullanılmayacaktır.

distcc ana bilgisayarları
Ardından = DISTCC_HOSTS ortamına göre kullanılacak distcc sunucularını belirtir
değişken bölge(1). Bunu takiben Enable / Disable distcc'yi devre dışı bırakır.

distc++-ana bilgisayarlar
Distcc-host'larla aynıdır ancak yalnızca C derlemeleri için geçerlidir. Ayarlanmadıysa distcc-hosts
kullanıldı. Böylece "distc++-hosts" ayarını yaparak C derlemeleri için distcc'yi devre dışı bırakabilirsiniz.
devre dışı bırakmak".

cpus
Ardından = ve sahip olduğunuz CPU sayısına göre ayarlanmış bir dizi CPU (varsayılan:
"1"). kontrol paralellik derecesini ayarlamak için bunu kullanır.

paralel olmayan
Ardından = ve boşlukla ayrılmış bir joker karakter listesi, paralel oluşturmayı bastırır
bunlardan biriyle eşleşen herhangi bir hedef yapın. Bu seçeneğe ihtiyaç var çünkü kontrol(1)
genellikle kuvvetler yapmak(1) tüm eylemleri paralel olarak gerçekleştirmek, ancak bu kafa karıştırıcı olabilir
bir hata oluştuğunda ve kötü yazılmış makefile dosyalarını bozduğunda. Bunu takiben Enable / Disable,
tüm hedefler için paralel oluşturmayı etkinleştirir: bu, paralel oluşturmayı yeniden etkinleştirmek için kullanışlıdır.
alt dizin.

güzel
Ardından = ve -19'dan 20'ye kadar bir öncelik seviyesi, ccontrol'ün kendi ayarını yapmaya çalışmasına neden olur.
Bu değere öncelik verin. Varsayılan 10'dur.

dahil
Ardından = Geçerli noktada eklenecek dosyayı belirtir. Etki tam olarak
sanki dahil edilen dosyanın içeriği tam anlamıyla eklenmiş gibi. Dosyada kullanılabilir
bölümleri içerecek düzeyde. Ayrıca bölümü dahil etmek için bölümler içinde de kullanılabilir
parça.

ekle yap
Ardından = her çağrılmasına eklenecek bir argümanı belirtir yapmak. Bu olabilir
birden çok bağımsız değişken eklemek için birden çok kez belirtilebilir. Bunu takiben Enable / Disable herhangi birini kaldırır
Daha önce belirtilen argümanlar.

env ekle
Ardından = "env ekle =" gibi ayarlanacak bir ortam değişkenini belirtir
CCACHE_DIR=/ Tmp". Bu, birden çok ortamı ayarlamak için birden çok kez belirtilebilir
değişkenler. Bunu takiben Enable / Disable önceden belirtilen tüm bağımsız değişkenleri kaldırır.

gereksiz sözlerle dolu
Tek başına şunu belirtir kontrol(1) standart hataya bir sürü saçmalık tükürmektir
masum komut satırına ne yaptığı hakkında.

dosya kilitleme
Kullanılacak belirli bir kilit dosyasını belirtin.

ÖRNEKLER


Bu minimum yapılandırma dosyasıdır:

[*]
cc = /usr/bin/gcc
c++ = /usr/bin/g++
kimlik = /usr/bin/ld
yapmak = /usr/bin/yap

Birden fazla konumunuz varsa (dizüstü bilgisayar gibi), "genel" bir dosyanın olması yaygındır.
her konfigürasyon dosyasında yer alan şu şekilde:

# İşteyken kullanacağım yapılandırma dosyası. Çok sayıda distcc ana bilgisayarı!
dahil = ~/.ccontrol/global

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

Aşağıda birkaç yaygın senaryoyu içeren eksiksiz bir yapılandırma dosyası verilmiştir:

[*]
cc = /usr/bin/gcc-4.0
c++ = /usr/bin/g++-4.0
kimlik = /usr/bin/ld
yapmak = /usr/bin/yap
# Hata ayıklama için bunu tekrar yorumlayın
# ayrıntılı
distcc = /usr/bin/distcc
distcc-ana bilgisayarlar = snab swarm1 swarm3 swarm4 swarm5 fandango2 mingo
distc++-ana bilgisayarlar = snab mingo
ccache = /usr/bin/ccache
# make check genellikle paralel olarak çalıştırılmamalıdır
paralel değil = kontrol et

# Wesnoth g++ 4.0 ile derlenmiyor
[*wesnoth*]
c++ = /usr/bin/g++-3.4

# Aptal üçüncü taraf modüller paralel olarak oluşturulmuyor.
[/usr/src/modules/*]
paralel değil = *

# Modül-init-araçlarını test ederken distcc'yi kullanmak garip etkilere neden olur.
[*modül-başlatma-araçları*/testler/*]
distcc'yi devre dışı bırak

Onworks.net hizmetlerini kullanarak ccontrol'ü çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    OfisKat
    OfisKat
    OfficeFloor, tersine çevrilmesini sağlar
    aşağıdakilerle birlikte kuplaj kontrolü: - bağımlılık
    enjeksiyon - devam enjeksiyonu -
    Daha fazla bilgi için iplik enjeksiyonu
    ziyaret edin...
    OfficeFloor'u İndirin
  • 2
    DivKit
    DivKit
    DivKit, açık kaynaklı, Sunucu Odaklı bir yazılımdır
    Kullanıcı arayüzü (SDUI) çerçevesi. Şunları yapmanızı sağlar:
    sunucu kaynaklı güncellemeleri kullanıma sunmak
    farklı uygulama sürümleri. Ayrıca olabilir
    için kullanılır...
    DivKit'i indirin
  • 3
    alt dönüştürücü
    alt dönüştürücü
    Çeşitli arasında dönüştürmek için yardımcı program
    abonelik biçimi. Shadowrocket kullanıcıları
    hedef olarak ss, ssr veya v2ray kullanmalıdır.
    &remark= ekleyebilirsiniz
    Telegram beğenilen HT...
    Alt dönüştürücüyü indir
  • 4
    YIKAMA
    YIKAMA
    SWASH, genel amaçlı bir sayısal
    kararsızlığı simüle etmek için araç,
    hidrostatik olmayan, serbest yüzey,
    rotasyonel akış ve taşıma olayları
    gibi kıyı sularında...
    SWASH'ı indirin
  • 5
    VBA-M (Arşivlendi - Şimdi Github'da)
    VBA-M (Arşivlendi - Şimdi Github'da)
    Proje şuraya taşındı:
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Özellikler:Hile oluşturmadurumları kaydetçoklu
    sistem, gba, gbc, gb, sgb'yi destekler,
    sgb2Tu...
    VBA-M'yi İndirin (Arşivlendi - Şimdi Github'da)
  • 6
    Stacer
    Stacer
    Linux Sistem Optimize Edici ve İzleme
    Github Deposu:
    https://github.com/oguzhaninan/Stacer.
    Kitle: Son Kullanıcılar/Masaüstü. kullanıcı
    arayüz: Qt. Programlama...
    Stacer'ı indirin
  • Daha fazla »

Linux komutları

Ad