англійськафранцузькаіспанська

Ad


Значок OnWorks

ccontrol - онлайн у хмарі

Запустіть ccontrol у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда ccontrol, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


ccontrol - обгортка для керування distcc, ccache тощо

СИНТАКСИС


ПКУ ...

cc ...

C ++ ...

зробити ...

ld ...

cконтроль [--section= ] ...

cконтроль [--section= ]

ОПИС


Команда cконтроль(1) програма бере на себе ролі компілятора і компоновщика і читає a
конфігураційного файлу, щоб вирішити, що робити, перш ніж викликати їх. Це особливо корисно
для централізованого контролю над командами та параметрами, такими як увімкнення distcc(1) і
ccache(1).

Коли cконтроль(1) викликається під його власним ім’ям без аргументів, він друкує
налаштування, які застосовуються в цьому каталозі (крім --розділ вказано).

Версії названі на честь останньої особи, яка повідомила про помилку.

ВАРІАНТИ


Зазвичай cконтроль(1) викликається як символізуюче посилання на cc, make тощо, щоб його можна було ідентифікувати
те, що викликається шляхом вивчення його власного імені. Його також можна викликати самостійно
name, у цьому випадку можна надати аргументи, специфічні для ccontrol. Перший не варіант
аргумент буде використовуватися для ідентифікації виклику, напр. "ccontrol gcc ...".

Наведені нижче параметри підтримуються, якщо вони викликані як cконтроль:

--section=
Це розглядається як "поточний каталог" для цілей оцінки
файл конфігурації. Оскільки всі реальні каталоги повинні починатися з "/", використовуючи аргумент
який ні, є хорошим способом перевизначення конфігурації для цього конкретного
виклик.

КОНФІГУРАЦІЯ Фото


Конфігураційним файлом ccontrol є $HOME/.ccontrol/config. Якщо це неможливо прочитати (і
написано), ваші компіляції зазнають невдачі. Це нормально мати кілька різних
конфігураційні файли в цьому каталозі, і зробити за умовчанням символьне посилання.

СИНТАКС


Файл конфігурації складається з розділів, на чолі із заголовком "[path]" і за якими слідує
записи з відступом "ім'я = значення". Перший розділ зазвичай позначається "[*]", щоб налаштувати
за замовчуванням. Принаймні, ви повинні встановити значення "cc", "c++", "make" і "ld".

ccontrol прочитає кожен розділ, який відповідає поточному каталогу, тому ви можете замінити
значення на основі каталогу. Заголовок "[path]" кожного розділу має стиль оболонки
підстановка (див куля(7)), який вказує на каталог або каталоги, до яких він відноситься. Зазвичай
це закінчиться символом "*", щоб включити всі підкаталоги.

Усі шляхи, які починаються з "~", відносяться до домашнього каталогу користувача. Шлях може бути
вказано як каталог, і в цьому випадку ccontrol додасть назву програми до файлу
каталог.

Доступні такі налаштування:

cc
Послідував = вказує шлях компілятора, який буде викликатися, коли ccontrol є
викликається як "cc" або "gcc". ccontrol не зможе скомпілювати програми C, якщо це не встановлено.

C ++
Послідував = вказує шлях компілятора, який буде викликатися, коли ccontrol є
викликається як "c" або "g". ccontrol не зможе скомпілювати програми C++, якщо це не встановлено.

ld
Послідував = вказує шлях компонувальника, який буде викликано під час виклику ccontrol
як "ld". ccontrol не зможе зв'язати програми, якщо це не встановлено.

зробити
Послідував = вказує шлях до двійкового файлу, який буде викликано під час виклику ccontrol
як «зробити». ccontrol не зможе зробити, якщо це не встановлено.

ccache
Послідував = визначає шлях до "ccache" і вказує, що буде використовуватися ccache
де це доречно. Якщо слідує забороняти, або не встановлено, кеш не використовуватиметься.

distcc
Послідував = вказує шлях до "distcc" і вказує, що буде використовуватися distcc
де це доречно. Якщо слідує забороняти, або не встановлено, або distcc-hosts не встановлено,
distcc не використовуватиметься.

distcc-hosts
Послідував = визначає сервери distcc для використання відповідно до середовища DISTCC_HOSTS
змінна в distcc(1). Слідом забороняти вимикає distcc.

distc++-хости
Те саме, що і distcc-hosts, але стосується лише Ccompilations. Якщо не встановлено, distcc-hosts
використовується. Таким чином, ви можете вимкнути distcc для компіляцій C, встановивши «distc++-hosts
вимкнути".

процесори
Послідував = і кількість ЦП, установіть кількість ЦП, які у вас є (за умовчанням
"1"). cконтроль використовує це для налаштування ступеня паралельності.

непаралельні
Послідував = і розділений пробілом список символів підстановки, пригнічує паралельні make for
будь-яка ціль, що відповідає одному з них. Цей варіант потрібен тому, що cконтроль(1)
зазвичай сили зробити(1) виконувати всі дії паралельно, але це може заплутати
коли виникає помилка і порушує погано написані файли make-файлів. Слідом забороняти,
вмикає паралельне створення для всіх цілей: це корисно для повторного ввімкнення паралельного створення в a
підкаталог.

приємно
Послідував = і рівень пріоритету від -19 до 20, змушує ccontrol намагатися встановити його
пріоритет цього значення. За замовчуванням 10.

включати
Послідував = визначає файл для включення в поточну точку. Ефект точно
ніби вміст включеного файлу був буквально вставлений. Можна використовувати у файлі
рівень, щоб включити розділи. Можна також використовувати в межах розділів для включення розділу
фрагменти.

додати make
Послідував = визначає аргумент, який потрібно додати до кожного виклику зробити. Це може
бути вказано кілька разів, щоб додати кілька аргументів. Слідом забороняти видаляє будь-які
аргументи, зазначені раніше.

додати окр
Послідував = визначає змінну середовища, яку потрібно встановити, наприклад "add env =
CCACHE_DIR=/ Tmp". Це можна вказати кілька разів, щоб налаштувати декілька середовищ
змінні. Слідом забороняти видаляє всі попередні аргументи.

докладний
Сам по собі вказує на це cконтроль(1) полягає в тому, щоб виплюнути багато лайна до стандартної помилки
про те, що він робить з вашим невинним командним рядком.

lock-файл
Вкажіть конкретний файл блокування для використання.

ПРИКЛАДИ


Це мінімальний конфігураційний файл:

[*]
cc = /usr/bin/gcc
c++ = /usr/bin/g++
ld = /usr/bin/ld
зробити = /usr/bin/make

Якщо у вас є кілька місць (наприклад, ноутбук), зазвичай є «глобальний» файл
який включається з кожного конфігураційного файлу, наприклад:

# Файл конфігурації, коли я на роботі. Багато хостів distcc!
включати = ~/.ccontrol/глобальний

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

Ось повний файл конфігурації з кількома поширеними сценаріями:

[*]
cc = /usr/bin/gcc-4.0
c++ = /usr/bin/g++-4.0
ld = /usr/bin/ld
зробити = /usr/bin/make
# Прокоментуйте це знову для налагодження
# багатослівний
distcc = /usr/bin/distcc
distcc-hosts = snab swarm1 swarm3 swarm4 swarm5 fandango2 mingo
distc++-hosts = snab mingo
ccache = /usr/bin/ccache
# make перевірка зазвичай не повинна виконуватися паралельно
no-parallel = перевірка

# Wesnoth не компілюється з g++ 4.0
[*веснот*]
c++ = /usr/bin/g++-3.4

# Дурні сторонні модулі не будуються паралельно.
[/usr/src/modules/*]
без паралелі = *

# Використання distcc під час тестування module-init-tools викликає дивні ефекти.
[*module-init-tools*/tests/*]
distcc вимкнути

Використовуйте ccontrol онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    OfficeFloor
    OfficeFloor
    OfficeFloor забезпечує інверсію
    управління зв'язком, з його: - залежністю
    ін'єкція - продовження ін'єкції -
    для додаткової інформації
    відвідати...
    Завантажити OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit є відкритим вихідним кодом, керованим сервером
    Інтерфейс користувача (SDUI). Це дозволяє вам
    розгорнути серверні оновлення для
    різні версії програми. Крім того, це може бути
    використовується для...
    Завантажте DivKit
  • 3
    субконвертор
    субконвертор
    Утиліта для конвертації між різними
    формат підписки. Користувачі Shadowrocket
    слід використовувати ss, ssr або v2ray як ціль.
    Ви можете додати &remark= до
    Телеграм-лайк HT...
    Завантажити субконвертер
  • 4
    ВАШ
    ВАШ
    SWASH — числове число загального призначення
    інструмент для моделювання нестійкості,
    негідростатичний, з вільною поверхнею,
    обертальний потік і транспортні явища
    у прибережних водах як...
    Завантажити SWASH
  • 5
    VBA-M (заархівовано – зараз на Github)
    VBA-M (заархівовано – зараз на Github)
    Проект переміщено в
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Особливості: Створення чітів, збереження кількох станів
    система, підтримує gba, gbc, gb, sgb,
    sgb2Tu...
    Завантажте VBA-M (архівовано - тепер на Github)
  • 6
    Стацер
    Стацер
    Оптимізатор і моніторинг системи Linux
    Репозиторій Github:
    https://github.com/oguzhaninan/Stacer.
    Аудиторія: кінцеві користувачі/комп’ютер. Користувач
    інтерфейс: Qt. Програмування La...
    Завантажити Stacer
  • Детальніше »

Команди Linux

Ad