InglesPransesEspanyol

Ad


OnWorks favicon

ccconfigp - Online sa Cloud

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

Ito ang command na ccconfigp na maaaring patakbuhin sa OnWorks na libreng 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


ccconfig - Kumuha ng Convert::Binary::C configuration para sa isang compiler

SINOPSIS


ccconfig pagpipilian [-- compiler-options]

pagpipilian:

-c
--cc compiler compiler na maipapatupad upang subukan
default: awtomatikong tinutukoy

-o
--output-file file output filename
default: output sa stdout

-f
--output-format format na output format
default: dumper

--basename name basename ng pansamantalang test files
default: _t_e_s_t

-I
--inc-path path na manu-manong itinakda ang compiler kasama ang path

--preprocess rule compiler rule para sa preprocessing
--compile-obj rule compiler rule para sa pag-compile ng mga bagay
--compile-exe rule compiler rule para sa pag-compile ng mga executable

--c-ext ext extension ng C source file
--pp-ext ext extension ng preprocessor output file
--obj-ext ext extension ng object file
--exe-ext ext extension ng mga executable na file

--nodelete huwag tanggalin ang mga pansamantalang file
--norun huwag subukang magpatakbo ng mga executable
--tahimik huwag magpakita ng kahit ano
--nostatus ay hindi nagpapakita ng tagapagpahiwatig ng katayuan

--version print na numero ng bersyon

--debug debug mode

Pinapayagan ang mga placeholder sa mga panuntunan ng compiler:

%c C source file
%o object file
%e executable na file
%i preprocessor output file
| ang resulta ay isinulat sa stdout (lamang sa dulo ng panuntunan)

DESCRIPTION


Susubukan ng "ccconfig" na tukuyin ang isang magagamit na configuration para sa Convert::Binary::C from
pagsubok ng isang compiler executable. Hindi kinakailangan na ang mga binary na nabuo ng
compiler ay maaaring executed, kaya "ccconfig" ay maaari ding gamitin para sa cross-compiler.

Eksperimento pa rin ang tool na ito, at hindi ka dapat umasa sa output nito nang wala
pagsuri, o asahan na gagana ito sa iyong kapaligiran.

Opsyon


"--cc" tagatala
Binibigyang-daan ka ng opsyong ito na tahasang tukuyin ang isang compiler executable. Lalo na ito
kapaki-pakinabang kung hindi mo gustong gamitin ang iyong system compiler. Kung ang mga pagpipiliang ito ay hindi ibinigay,
Sinusubukan ng "ccconfig" na hulaan ang isang compiler.

"--output-file" file
Isulat ang Convert::Binary::C configuration sa tinukoy na file. Ang default ay isulat ang
configuration sa "stdout".

"--output-format" format
Tukuyin ang format ng output ng Convert::Binary::C configuration. Ang mga sumusunod na format
ay kasalukuyang sinusuportahan:

dumper Mag-output ng %config hash gamit ang Data::Dumper
nangangailangan ng Output sa isang format na angkop para sa pangangailangan

Ang default ay "dumper".

"--basename" pangalan
Binibigyang-daan kang baguhin ang batayang pangalan ng pansamantalang mga file ng pagsubok. Ito ay ginagamit kasama ng
ang iba't ibang "-ext" na mga opsyon para buuin ang mga filename ng C source file, preprocessor output
file, object file at executable.

"--inc-path" landas
Binibigyang-daan ka ng opsyong ito na manu-manong itakda ang isamang landas ng compiler. Ito ay kapaki-pakinabang kung
Hindi awtomatikong matukoy ng "ccconfig" ang isamang landas, malamang dahil ito
hindi ma-parse ang preprocessor na output. Maaaring tukuyin ang opsyong ito nang higit sa isang beses.

"--preprocess" mamuno
Gamit ang opsyong ito, maaari mong tukuyin ang a mamuno na ginagamit ng "ccconfig" upang patakbuhin ang compiler upang makuha
preprocessor na output. Karamihan sa mga compiler ay nagsusulat ng preprocessor na output sa karaniwang output kapag
ibinigay ang "-E" na opsyon, ibig sabihin

cc -E foo.c

ay mag-preprocess foo.c sa karaniwang output. Ang kaukulang panuntunan para sa "ccconfig" ay:

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

Ang <%c> ay papalitan ng C source filename, at ang simbolo ng pipe ay nagpapahiwatig na ang
ang resulta ay isusulat sa karaniwang output.

Maaaring gamitin ang mga sumusunod na placeholder sa mga panuntunang "ccconfig":

%c C source file
%o object file
%e executable na file
%i preprocessor output file

Kadalasan, sinusubukan ng "ccconfig" na alamin ang mga tamang panuntunan sa sarili nitong.

"--compile-obj" mamuno
Tulad ng "--preprocess", binibigyang-daan ka ng opsyong ito na tukuyin ang isang panuntunan para sa kung paano mag-compile ng isang bagay
file. Para sa karamihan ng mga compiler, ang panuntunang ito ay magiging katulad

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

"--compile-exe" mamuno
Tulad ng "--preprocess", binibigyang-daan ka ng opsyong ito na tukuyin ang isang panuntunan para sa kung paano mag-compile ng isang
maipapatupad na file. Para sa karamihan ng mga compiler, ang panuntunang ito ay magiging katulad

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

Tandaan na ito ay sapat na upang tukuyin ang alinman sa "--compile-obj" o "--compile-exe". Kaya kung
ang iyong compiler ay makakagawa lamang ng mga object file, ayos lang.

"--c-ext"
Ginagamit ang opsyong ito kasama ng "--basename" upang buuin ang pangalan ng isang C source file. Ito ay
karaniwang nakatakda sa ".c".

"--pp-ext"
Ginagamit ang opsyong ito kasama ng "--basename" upang buuin ang pangalan ng isang preprocessor na output
file.

"--obj-ext"
Ginagamit ang opsyong ito kasama ng "--basename" upang buuin ang pangalan ng isang object file.

"--exe-ext"
Ginagamit ang opsyong ito kasama ng "--basename" upang buuin ang pangalan ng isang executable file.

"--nodelete"
Huwag subukang tanggalin ang mga pansamantalang file na ginawa ng compiler. Karaniwan,
Hahanapin ng "ccconfig" ang lahat ng file na may parehong basename bilang pansamantalang test file at
tanggalin ang mga ito.

"--norun"
Maaari mong tukuyin ang opsyong ito kung ang mga executable na nabuo ng iyong compiler ay hindi maaaring patakbuhin
iyong makina, ibig sabihin, kung mayroon kang cross-compiler. Gayunpaman, ang "ccconfig" ay awtomatikong
malaman na hindi nito maaaring patakbuhin ang mga executable.

Kapag ang opsyong ito ay nakatakda, isang iba't ibang hanay ng mga algorithm ang ginagamit upang matukoy ang ilang
mga setting ng pagsasaayos. Ang mga algorithm na ito ay nakabatay lahat sa paglalagay ng isang espesyal na lagda
ang object file. Hindi gaanong maaasahan ang mga ito kaysa sa karaniwang mga algorithm, kaya hindi mo dapat gamitin
sila maliban kung kailangan mo.

"--tahimik"
Huwag magpakita ng anuman maliban sa panghuling pagsasaayos.

"--walang estado"
Itago ang indicator ng status. Inirerekomenda kung gusto mong i-redirect ang output ng script sa a
file:

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

"--bersyon"
Isinulat ang pangalan ng programa, bersyon at landas sa karaniwang output.

"--debug"
Bumuo ng toneladang debug na output. Huwag gumamit maliban kung alam mo kung ano ang iyong ginagawa.

HALIMBAWA


Karaniwan, isang simple

ccconfig

walang mga argumento ay sapat na kung gusto mo ang pagsasaayos para sa iyong system compiler. Habang
Ang "ccconfig" ay tumatakbo, ito ay magsusulat ng maraming impormasyon sa katayuan sa "stderr". Kapag ito ay
tapos na, kadalasang ita-dump nito ang isang Perl hash table sa "stdout" na maaaring direktang gamitin bilang a
configuration para sa Convert::Binary::C.

Kung gusto mo ang configuration para sa ibang compiler, o hindi matukoy ng "ccconfig".
ang iyong system compiler awtomatikong, gamitin

ccconfig -c gcc32

kung ang pangalan ng iyong compiler ay "gcc32".

Kung gusto mong magpasa ng mga karagdagang opsyon sa compiler, magagawa mo ito pagkatapos ng double-dash
sa command line:

ccconfig -- -g -DDEBUGGING

or

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

Kung gusto mong makipag-interface sa Perl core, maaari kang makakita ng angkop na configuration gamit
isang bagay tulad ng:

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

COPYRIGHT


Copyright (c) 2002-2015 Marcus Holland-Moritz. Lahat ng karapatan ay nakalaan. Ang programang ito ay libre
software; maaari mo itong muling ipamahagi at/o baguhin ito sa ilalim ng parehong mga termino gaya ng mismong Perl.

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


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad