EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

ccconfigp - Online în cloud

Rulați ccconfigp în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ccconfigp care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ccconfig - Get Convert::Binary::C configurație pentru un compilator

REZUMAT


ccconfig Opțiuni [-- opțiuni-compilator]

Opțiuni:

-c
--cc compilator compilator executabil pentru testare
implicit: auto-determinat

-o
--output-file file nume fișier de ieșire
implicit: ieșire la stdout

-f
--output-format format format de ieșire
implicit: dumper

--basename nume nume de bază al fișierelor de testare temporare
implicit: _t_e_s_t

-I
--inc-path cale setată manual calea include compilatorului

--preprocess rule regula compilatorului pentru preprocesare
--compile-obj rule regula compilatorului pentru compilarea obiectelor
--compile-exe rule regula compilatorului pentru compilarea executabilelor

--c-ext extensia ext a fișierelor sursă C
--pp-ext extensia ext a fișierelor de ieșire ale preprocesorului
--obj-ext extensia ext a fișierelor obiect
--exe-ext extensia ext a fișierelor executabile

--nodelete nu șterge fișierele temporare
--norun nu încearcă să ruleze executabile
--liniștit nu afișa nimic
--nostatus nu afișează indicatorul de stare

--version numărul versiunii tipărite

--debug modul de depanare

Substituenți permisi în regulile compilatorului:

%c fișier sursă C
%o fișier obiect
%e fișier executabil
%i fișier de ieșire al preprocesorului
| rezultatul este scris în stdout (doar la sfârșitul regulii)

DESCRIERE


„ccconfig” va încerca să determine o configurație utilizabilă pentru Convert::Binary::C from
testarea unui executabil al compilatorului. Nu este necesar ca binarele generate de
compilatorul poate fi executat, deci „ccconfig” poate fi folosit și pentru compilatoare încrucișate.

Acest instrument este încă experimental și nici nu ar trebui să vă bazați pe rezultatul său fără
verificați și nici nu vă așteptați să funcționeze în mediul dvs.

OPŢIUNI


"--cc" compilator
Această opțiune vă permite să specificați în mod explicit un executabil al compilatorului. Aceasta este mai ales
util dacă nu doriți să utilizați compilatorul de sistem. Dacă această opțiune nu este oferită,
„ccconfig” încearcă să ghicească un compilator.

"--fisier de iesire" fişier
Scrieți configurația Convert::Binary::C în fișierul specificat. Implicit este să scrieți
configurație la „stdout”.

"--format de iesire" format
Specificați formatul de ieșire al configurației Convert::Binary::C. Următoarele formate
sunt suportate în prezent:

dumper Afișează un hash %config folosind Data::Dumper
require Ieșire într-un format potrivit pentru require

Valoarea implicită este „dumper”.

"--basename" nume
Vă permite să schimbați numele de bază al fișierelor de testare temporare. Acesta este folosit împreună cu
diferitele opțiuni „-ext” pentru a construi numele fișierelor fișierelor sursă C, ieșire preprocesor
fișiere, fișiere obiect și executabile.

„--inc-cale” cale
Această opțiune vă permite să setați manual calea de includere a compilatorului. Acest lucru este util dacă
„ccconfig” nu poate determina calea de includere automat, cel mai probabil pentru că aceasta
nu poate analiza ieșirea preprocesorului. Această opțiune poate fi specificată de mai multe ori.

"--preproces" pronunța
Folosind această opțiune, puteți specifica a pronunța pe care îl folosește „ccconfig” pentru a rula compilatorul pentru a obține
ieșire preprocesor. Majoritatea compilatoarelor scriu ieșirea preprocesorului la ieșirea standard când
având în vedere opțiunea „-E”, adică

cc -E foo.c

va preprocesa foo.c la ieșirea standard. Regula corespunzătoare pentru „ccconfig” ar fi:

ccconfig --preprocess='-E %c |'

<%c> va fi înlocuit cu numele fișierului sursă C, iar simbolul conductei semnalează că
rezultatul va fi scris la ieșirea standard.

Următorii substituenți pot fi utilizați în regulile „ccconfig”:

%c fișier sursă C
%o fișier obiect
%e fișier executabil
%i fișier de ieșire al preprocesorului

De obicei, „ccconfig” încearcă să descopere singur regulile corecte.

„--compile-obj” pronunța
La fel ca „--preprocess”, această opțiune vă permite să definiți o regulă pentru cum să compilați un obiect
fişier. Pentru majoritatea compilatorilor, această regulă va fi ceva de genul

ccconfig --compile-obj='-c -o %o %c'

„--compile-exe” pronunța
La fel ca „--preprocess”, această opțiune vă permite să definiți o regulă pentru cum să compilați un
fisier executabil. Pentru majoritatea compilatorilor, această regulă va fi ceva de genul

ccconfig --compile-exe='-o %e %c'

Rețineți că este suficient să specificați fie „--compile-obj” fie „--compile-exe”. Astfel, dacă
compilatorul tău poate crea doar fișiere obiect, asta e în regulă.

"--c-ext"
Această opțiune este utilizată împreună cu „--basename” pentru a construi numele unui fișier sursă C. Aceasta este
de obicei setat la „.c”.

„--pp-ext”
Această opțiune este folosită împreună cu „--basename” pentru a construi numele unei ieșiri preprocesor
fișier.

„--obj-ext”
Această opțiune este folosită împreună cu „--basename” pentru a construi numele unui fișier obiect.

„--exe-ext”
Această opțiune este folosită împreună cu „--basename” pentru a construi numele unui fișier executabil.

„--nodelete”
Nu încercați să ștergeți fișierele temporare care au fost create de compilator. În mod normal,
„ccconfig” va căuta toate fișierele cu același nume de bază ca fișierul de testare temporar și
șterge-le.

"--norun"
Puteți specifica această opțiune dacă executabilele generate de compilatorul dvs. nu pot fi executate
mașina dvs., adică dacă aveți un compilator încrucișat. Cu toate acestea, „ccconfig” va fi automat
aflați că nu poate rula executabilele.

Când această opțiune este setată, se utilizează un set diferit de algoritmi pentru a determina câțiva
setările de configurare. Acești algoritmi se bazează toți pe plasarea unei semnături speciale
fișierul obiect. Sunt mai puțin fiabili decât algoritmii standard, așa că nu ar trebui să le utilizați
ei dacă nu trebuie.

"--Liniște"
Nu afișați nimic în afară de configurația finală.

"--fara status"
Ascunde indicatorul de stare. Recomandat dacă doriți să redirecționați ieșirea scriptului către a
fișier:

ccconfig --nostatus >config.pl 2>ccconfig.log

"--versiune"
Scrie numele programului, versiunea și calea către ieșirea standard.

"--debug"
Generați tone de rezultate de depanare. Nu utilizați decât dacă știți ce faceți.

EXEMPLE


În mod normal, un simplu

ccconfig

fără argumente este suficient dacă doriți configurația pentru compilatorul de sistem. In timp ce
„ccconfig” rulează, va scrie multe informații despre stare în „stderr”. Când este
gata, de obicei va arunca un tabel hash Perl la „stdout”, care poate fi utilizat direct ca a
configurație pentru Convert::Binary::C.

Dacă doriți configurația pentru un alt compilator, sau „ccconfig” nu poate determina
compilatorul dvs. de sistem automat, utilizați

ccconfig -c gcc32

dacă numele compilatorului este „gcc32”.

Dacă doriți să transmiteți opțiuni suplimentare compilatorului, puteți face acest lucru după o liniuță dublă
pe linia de comandă:

ccconfig -- -g -DDEBUGGING

or

ccconfig -c gcc32 -- -ansi -fshort-enums

Dacă doriți să interfațați cu nucleul Perl, puteți găsi o configurație potrivită folosind
ceva asemănător cu:

ccconfig --cc=`perl -MConfig -e 'printează $Config{cc}'` \
-- `perl -MConfig -e 'printează $Config{ccflags}'`

DREPTURI DE AUTOR


Copyright (c) 2002-2015 Marcus Holland-Moritz. Toate drepturile rezervate. Acest program este gratuit
software; îl puteți redistribui și/sau modifica în aceleași condiții ca și Perl însuși.

Utilizați ccconfigp online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat oferă
    integrare simplă a unui servlet tomcat
    container pentru dezvoltarea java
    aplicatii web. Ne poți alătura pentru
    discutie...
    Descărcați pluginul Eclipse Tomcat
  • 2
    Desktop WebTorrent
    Desktop WebTorrent
    WebTorrent Desktop este pentru streaming
    torrente pe Mac, Windows sau Linux. Aceasta
    se conectează atât la BitTorrent, cât și la
    colegii WebTorrent. Acum nu există
    trebuie sa astepti...
    Descărcați WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX este un program științific de rafinat
    reflexivitatea razelor X, neutroni
    reflectivitate și raze X de suprafață
    date de difracție folosind diferența
    algoritm de evolutie....
    Descărcați GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP este un program de statistică
    analiza datelor eșantionate. Este gratuit
    înlocuitor pentru programul proprietar
    SPSS. PSPP are atât bazate pe text, cât și
    ne grafice...
    Descărcați pspp4windows
  • 5
    Extensii Git
    Extensii Git
    Git Extensions este un instrument UI de sine stătător
    pentru gestionarea depozitelor Git. De asemenea
    se integrează cu Windows Explorer și
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Descărcați extensii Git
  • 6
    eSpeak: sinteza vorbirii
    eSpeak: sinteza vorbirii
    Motor Text to Speech pentru engleză și
    multe alte limbi. Dimensiune compactă cu
    pronunție clară, dar artificială.
    Disponibil ca program de linie de comandă cu
    mulți ...
    Descărcați eSpeak: sinteza vorbirii
  • Mai mult »

Comenzi Linux

Ad