InggrisPerancisSpanyol

Ad


favorit OnWorks

ccontrol - Online di Cloud

Jalankan ccontrol di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah ccontrol yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


ccontrol - pembungkus untuk mengontrol distcc, ccache, dan lainnya

RINGKASAN


gcc ...

cc ...

c ++ ...

membuat ...

ld ...

kontrol [--bagian= ] ...

kontrol [--bagian= ]

DESKRIPSI


Grafik kontrol(1) program mengambil alih peran compiler dan linker, dan membaca a
file konfigurasi untuk memutuskan apa yang harus dilakukan sebelum menjalankannya. Ini sangat berguna
untuk kontrol terpusat atas perintah dan opsi, seperti mengaktifkan distcc(1) dan
ccache(1).

Ketika kontrol(1) dipanggil dengan namanya sendiri tanpa argumen, ia mencetak
pengaturan yang berlaku di direktori ini (kecuali --bagian ditentukan).

Versi diberi nama setelah orang terakhir yang melaporkan bug.

PILIHAN


Biasanya kontrol(1) dipanggil sebagai tautan simbol ke cc, make, dll, sehingga dapat mengidentifikasi
apa yang dipanggil dengan memeriksa namanya sendiri. Itu juga dapat dipanggil dengan miliknya sendiri
name, dalam hal ini argumen khusus ccontrol dapat diberikan. Non-opsi pertama
argumen akan digunakan untuk mengidentifikasi pemanggilan, mis. "ckontrol gcc ...".

Opsi berikut didukung, saat dipanggil sebagai kontrol:

--bagian=
Ini diperlakukan sebagai "direktori saat ini" untuk tujuan mengevaluasi
berkas konfigurasi. Karena semua direktori nyata harus dimulai dengan "/" menggunakan argumen
yang tidak, adalah cara yang baik untuk mengesampingkan konfigurasi untuk ini
doa.

KONFIGURASI FILE


file konfigurasi ccontrol adalah $HOME/.ccontrol/config. Jika ini tidak dapat dibaca (dan
ditulis), kompilasi Anda semua akan gagal. Itu normal untuk memiliki beberapa yang berbeda
file konfigurasi di direktori ini, dan jadikan default sebagai tautan simbolik.

SINTAKSIS


File konfigurasi terdiri dari bagian, dipimpin oleh header "[path]" dan diikuti oleh
entri "nama = nilai" menjorok. Bagian pertama biasanya diberi label "[*]" untuk mengatur
default. Paling tidak, Anda harus mengatur nilai "cc", "c++", "make" dan "ld".

ccontrol akan membaca setiap bagian yang cocok dengan direktori saat ini, sehingga Anda dapat menggantinya
nilai pada basis per-direktori. Header "[path]" dari setiap bagian adalah gaya shell
wildcard (lihat bola(7)) yang menunjukkan direktori atau direktori tempat aplikasi itu berlaku. Biasanya
ini akan diakhiri dengan "*" untuk memasukkan semua subdirektori.

Semua jalur yang dimulai dengan "~" relatif terhadap direktori home pengguna. Sebuah jalan mungkin
ditentukan sebagai direktori, dalam hal ini ccontrol akan menambahkan nama program ke
direktori.

Pengaturan berikut tersedia:

cc
Diikuti oleh = menentukan jalur kompiler yang akan dipanggil ketika ccontrol adalah
dipanggil sebagai "cc" atau "gcc". ccontrol akan gagal mengkompilasi program C jika ini tidak disetel.

c ++
Diikuti oleh = menentukan jalur kompiler yang akan dipanggil ketika ccontrol adalah
dipanggil sebagai "c" atau "g". ccontrol akan gagal mengkompilasi program C++ jika ini tidak disetel.

ld
Diikuti oleh = menentukan jalur penghubung yang akan dipanggil ketika ccontrol dipanggil
sebagai "ld". ccontrol akan gagal menautkan program jika ini tidak disetel.

membuat
Diikuti oleh = menentukan jalur biner yang akan dipanggil ketika ccontrol dipanggil
sebagai "membuat". ccontrol akan gagal dibuat jika ini tidak disetel.

ccache
Diikuti oleh = menentukan jalur "ccache", dan menunjukkan bahwa ccache akan digunakan
di mana sesuai. Jika diikuti oleh menonaktifkan, atau tidak disetel, ccache tidak akan digunakan.

distcc
Diikuti oleh = menentukan jalur "distcc", dan menunjukkan bahwa distcc akan digunakan
di mana sesuai. Jika diikuti oleh menonaktifkan, atau tidak disetel, atau distcc-hosts tidak disetel,
distcc tidak akan digunakan.

distcc-host
Diikuti oleh = menentukan server distcc yang akan digunakan, sesuai dengan lingkungan DISTCC_HOSTS
variabel dalam distcc(1). Diikuti oleh menonaktifkan menonaktifkan distcc.

distc++-host
Sama seperti distcc-host, tetapi hanya berlaku untuk Kompilasi. Jika tidak disetel, distcc-hosts
digunakan. Dengan demikian Anda dapat menonaktifkan distcc untuk kompilasi C dengan mengatur "distc++-hosts
cacat".

cpus
Diikuti oleh = dan sejumlah CPU, atur ke jumlah CPU yang Anda miliki (defaultnya adalah
"1"). kontrol menggunakan ini untuk menyetel derajat paralelisme.

tidak paralel
Diikuti oleh = dan daftar wildcard yang dipisahkan spasi, menekan pembuatan paralel untuk
setiap membuat target yang cocok dengan salah satunya. Opsi ini diperlukan karena kontrol(1)
biasanya memaksa membuat(1) untuk melakukan semua tindakan secara paralel, tetapi ini bisa membingungkan
ketika terjadi kesalahan, dan merusak makefile yang ditulis dengan buruk. Diikuti oleh menonaktifkan,
memungkinkan make paralel untuk semua target: ini berguna untuk mengaktifkan kembali make paralel di a
subdirektori.

bagus
Diikuti oleh = dan tingkat prioritas dari -19 hingga 20, menyebabkan ccontrol mencoba mengaturnya
prioritas nilai ini. Standarnya adalah 10.

memasukkan
Diikuti oleh = menentukan file untuk disertakan pada titik saat ini. Efeknya persis
seolah-olah isi file yang disertakan benar-benar dimasukkan. Dapat digunakan di file
tingkat untuk memasukkan bagian. Dapat juga digunakan dalam bagian untuk menyertakan bagian
fragmen.

tambahkan make
Diikuti oleh = menentukan argumen yang akan ditambahkan ke setiap pemanggilan membuat. Ini bisa
ditentukan beberapa kali untuk menambahkan beberapa argumen. Diikuti oleh menonaktifkan menghilangkan apapun
argumen yang telah ditentukan sebelumnya.

tambahkan env
Diikuti oleh = menentukan variabel lingkungan yang akan disetel, seperti "tambahkan env =
CCACHE_DIR=/ Tmp". Ini dapat ditentukan beberapa kali untuk mengatur beberapa lingkungan
variabel. Diikuti oleh menonaktifkan menghapus argumen yang telah ditentukan sebelumnya.

bertele-tele
Dengan sendirinya, menunjukkan bahwa kontrol(1) adalah meludahkan banyak omong kosong ke kesalahan standar
tentang apa yang dilakukannya pada baris perintah polos Anda.

file kunci
Tentukan file kunci tertentu yang akan digunakan.

CONTOH


Ini adalah file konfigurasi minimal:

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

Jika Anda memiliki beberapa lokasi (seperti laptop), biasanya memiliki file "global"
yang disertakan dari setiap file konfigurasi, seperti:

# File konfigurasi ketika saya sedang bekerja. Banyak host distcc!
termasuk = ~/.ccontrol/global

[*]
distcc-hosts = ambil segerombolan1 segerombolan3 segerombolan4 segerombolan5 fandango2 mingo
distc++-hosts = ambil mingo

Berikut adalah file konfigurasi lengkap dengan beberapa skenario umum:

[*]
cc = /usr/bin/gcc-4.0
c++ = /usr/bin/g++-4.0
nomor = /usr/bin/ld
buat = /usr/bin/make
# Komentari ini kembali untuk debugging
# bertele-tele
distcc = /usr/bin/distcc
distcc-hosts = ambil segerombolan1 segerombolan3 segerombolan4 segerombolan5 fandango2 mingo
distc++-hosts = ambil mingo
ccache = /usr/bin/ccache
# make check seharusnya tidak dijalankan secara paralel
tidak paralel = centang

# Wesnoth tidak dapat dikompilasi dengan g++ 4.0
[*barat*]
c++ = /usr/bin/g++-3.4

# Modul pihak ketiga yang bodoh tidak dibangun secara paralel.
[/usr/src/modul/*]
tidak sejajar = *

# Menggunakan distcc saat menguji module-init-tools menyebabkan efek aneh.
[*modul-init-tools*/tests/*]
distcc menonaktifkan

Gunakan ccontrol online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Lantai Kantor
    Lantai Kantor
    OfficeFloor menyediakan inversi dari
    kontrol kopling, dengan: - ketergantungan
    injeksi - injeksi lanjutan -
    injeksi benang Untuk informasi lebih lanjut
    mengunjungi...
    Unduh OfficeFloor.dll
  • 2
    DivKit
    DivKit
    DivKit adalah sumber terbuka Berbasis Server
    Kerangka UI (SDUI). Ini memungkinkan Anda untuk melakukannya
    meluncurkan pembaruan yang bersumber dari server
    versi aplikasi yang berbeda. Bisa juga
    digunakan untuk...
    Unduh DivKit
  • 3
    subkonverter
    subkonverter
    Utilitas untuk mengkonversi antara berbagai
    format langganan. Pengguna Shadowrocket
    harus menggunakan ss, ssr atau v2ray sebagai target.
    Anda dapat menambahkan &komentar= ke
    HT yang disukai Telegram...
    Unduh subkonverter
  • 4
    BERDEBUR
    BERDEBUR
    SWASH adalah numerik tujuan umum
    alat untuk mensimulasikan goyah,
    non-hidrostatik, permukaan bebas,
    aliran rotasi dan fenomena transportasi
    di perairan pantai sebagai...
    Unduh SWASH
  • 5
    VBA-M (Diarsipkan - Sekarang di Github)
    VBA-M (Diarsipkan - Sekarang di Github)
    Proyek telah pindah ke
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Fitur: Kreasi curang, simpan status multi
    sistem, mendukung gba, gbc, gb, sgb,
    sgb2Tu...
    Unduh VBA-M (Diarsipkan - Sekarang di Github)
  • 6
    Stacer
    Stacer
    Pengoptimal dan Pemantauan Sistem Linux
    Repositori Github:
    https://github.com/oguzhaninan/Stacer.
    Audiens: Pengguna Akhir/Desktop. Pengguna
    antarmuka: Qt. Pemrograman La...
    Unduh Stacer.dll
  • Lebih banyak lagi »

Perintah Linux

Ad