Ini ialah arahan ccconfigp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
ccconfig - Dapatkan konfigurasi Convert::Binary::C untuk pengkompil
SINOPSIS
ccconfig pilihan [-- pilihan pengkompil]
pilihan:
-c
--cc compiler compiler boleh laku untuk diuji
lalai: ditentukan secara automatik
-o
--output-file nama fail output fail
lalai: output ke stdout
-f
--output-format format format output
lalai: dumper
--basename nama nama asas fail ujian sementara
lalai: _t_e_s_t
-I
--inc-path path set manual compiler include path
--peraturan pengkompil peraturan praproses untuk prapemprosesan
--compile-obj peraturan pengkompil peraturan untuk menyusun objek
--compile-exe peraturan pengkompil peraturan untuk menyusun boleh laku
--c-ext sambungan sambungan fail sumber C
--pp-ext sambungan ext fail output prapemproses
--obj-ext sambungan fail objek
--exe-ext sambungan sambungan fail boleh laku
--nodelete jangan padam fail sementara
--norun jangan cuba menjalankan boleh laku
--senyap jangan paparkan apa-apa
--nostatus tidak memaparkan penunjuk status
--versi nombor versi cetakan
--debug mod nyahpepijat
Pemegang tempat dibenarkan dalam peraturan pengkompil:
%c C fail sumber
%o fail objek
%e fail boleh laku
%i fail output prapemproses
| keputusan ditulis kepada stdout (hanya pada akhir peraturan)
DESCRIPTION
"ccconfig" akan cuba menentukan konfigurasi yang boleh digunakan untuk Convert::Binary::C from
menguji pengkompil boleh laku. Tidak semestinya binari yang dihasilkan oleh
pengkompil boleh dilaksanakan, jadi "ccconfig" juga boleh digunakan untuk penyusun silang.
Alat ini masih percubaan, dan anda tidak boleh bergantung pada outputnya tanpa
menyemak, atau mengharapkan ia berfungsi dalam persekitaran anda.
PILIHAN
"--cc" pengkompil
Pilihan ini membolehkan anda menentukan secara eksplisit pengkompil boleh laku. Ini terutamanya
berguna jika anda tidak mahu menggunakan pengkompil sistem anda. Jika pilihan ini tidak diberikan,
"ccconfig" cuba meneka pengkompil.
"--fail keluaran" fail
Tulis Convert::Binary::C konfigurasi kepada fail yang ditentukan. Lalai adalah untuk menulis
konfigurasi kepada "stdout".
"--format-output" format
Nyatakan format output bagi konfigurasi Convert::Binary::C. Format berikut
sedang disokong:
dumper Keluarkan cincangan %config menggunakan Data::Dumper
memerlukan Output dalam format yang sesuai untuk memerlukan
Lalai ialah "dumper".
"--nama asas" nama
Membolehkan anda menukar nama asas fail ujian sementara. Ini digunakan bersama dengan
pelbagai pilihan "-ext" untuk membina nama fail fail sumber C, output prapemproses
fail, fail objek dan boleh laku.
"--inc-path" jalan
Pilihan ini membolehkan anda menetapkan laluan sertakan pengkompil secara manual. Ini berguna jika
"ccconfig" tidak boleh menentukan laluan sertakan secara automatik, kemungkinan besar kerana ia
tidak boleh menghuraikan output prapemproses. Pilihan ini boleh ditentukan lebih daripada sekali.
"--praproses" memerintah
Menggunakan pilihan ini, anda boleh menentukan a memerintah yang "ccconfig" gunakan untuk menjalankan pengkompil untuk mendapatkan
keluaran prapemproses. Kebanyakan penyusun menulis output prapemproses kepada output standard apabila
diberi pilihan "-E", iaitu
cc -E foo.c
akan praproses foo.c kepada keluaran standard. Peraturan yang sepadan untuk "ccconfig" ialah:
ccconfig --preprocess='-E %c |'
<%c> akan digantikan dengan nama fail sumber C, dan simbol paip menandakan bahawa
keputusan akan ditulis kepada output standard.
Pemegang tempat berikut boleh digunakan dalam peraturan "ccconfig":
%c C fail sumber
%o fail objek
%e fail boleh laku
%i fail output prapemproses
Biasanya, "ccconfig" cuba memikirkan sendiri peraturan yang betul.
"--compile-obj" memerintah
Seperti "--preprocess", pilihan ini membolehkan anda menentukan peraturan untuk cara menyusun objek
fail. Bagi kebanyakan penyusun, peraturan ini akan menjadi seperti
ccconfig --compile-obj='-c -o %o %c'
"--compile-exe" memerintah
Seperti "--preprocess", pilihan ini membolehkan anda mentakrifkan peraturan untuk cara menyusun an
fail boleh laku. Bagi kebanyakan penyusun, peraturan ini akan menjadi seperti
ccconfig --compile-exe='-o %e %c'
Ambil perhatian bahawa ia adalah mencukupi untuk menentukan sama ada "--compile-obj" atau "--compile-exe". Jadi kalau
pengkompil anda hanya boleh mencipta fail objek, itu tidak mengapa.
"--c-ext"
Pilihan ini digunakan bersama-sama dengan "--basename" untuk membina nama fail sumber C. Ini adalah
biasanya ditetapkan kepada ".c".
"--pp-ext"
Pilihan ini digunakan bersama "--basename" untuk membina nama output prapemproses
fail.
"--obj-ext"
Pilihan ini digunakan bersama-sama dengan "--basename" untuk membina nama fail objek.
"--exe-ext"
Pilihan ini digunakan bersama "--basename" untuk membina nama fail boleh laku.
"--nodelete"
Jangan cuba memadam fail sementara yang telah dibuat oleh pengkompil. Biasanya,
"ccconfig" akan mencari semua fail dengan nama asas yang sama seperti fail ujian sementara dan
memadamnya.
"--norun"
Anda boleh menentukan pilihan ini jika boleh laku yang dijana oleh pengkompil anda tidak boleh dijalankan
mesin anda, iaitu jika anda mempunyai pengkompil silang. Walau bagaimanapun, "ccconfig" akan secara automatik
ketahui bahawa ia tidak boleh menjalankan boleh laku.
Apabila pilihan ini ditetapkan, set algoritma yang berbeza digunakan untuk menentukan beberapa
tetapan konfigurasi. Algoritma ini semuanya berdasarkan meletakkan tandatangan khas
fail objek. Mereka kurang dipercayai daripada algoritma standard, jadi anda tidak sepatutnya menggunakannya
mereka melainkan anda terpaksa.
"--senyap"
Jangan paparkan apa-apa kecuali konfigurasi akhir.
"--tiada status"
Sembunyikan penunjuk status. Disyorkan jika anda ingin mengubah hala output skrip ke a
fail:
ccconfig --nostatus >config.pl 2>ccconfig.log
"--versi"
Menulis nama program, versi dan laluan ke output standard.
"--debug"
Hasilkan banyak output nyahpepijat. Jangan gunakan melainkan anda tahu apa yang anda lakukan.
CONTOH
Biasanya, yang mudah
ccconfig
tanpa hujah sudah cukup jika anda mahu konfigurasi untuk pengkompil sistem anda. manakala
"ccconfig" sedang berjalan, ia akan menulis banyak maklumat status ke "stderr". Bila ia
selesai, ia biasanya akan membuang jadual cincang Perl ke "stdout" yang boleh digunakan terus sebagai a
konfigurasi untuk Convert::Binary::C.
Jika anda mahukan konfigurasi untuk pengkompil yang berbeza, atau "ccconfig" tidak dapat ditentukan
pengkompil sistem anda secara automatik, gunakan
ccconfig -c gcc32
jika nama pengkompil anda ialah "gcc32".
Jika anda ingin menghantar pilihan tambahan kepada pengkompil, anda boleh berbuat demikian selepas dash dua kali
pada baris arahan:
ccconfig -- -g -DDEBUGGING
or
ccconfig -c gcc32 -- -ansi -fshort-enums
Jika anda ingin antara muka dengan teras Perl, anda mungkin menemui konfigurasi yang sesuai menggunakan
sesuatu seperti:
ccconfig --cc=`perl -MConfig -e 'print $Config{cc}'` \
-- `perl -MConfig -e 'cetak $Config{ccflags}'`
HAKCIPTA
Hak Cipta (c) 2002-2015 Marcus Holland-Moritz. Hak cipta terpelihara. Program ini adalah percuma
perisian; anda boleh mengagihkannya semula dan/atau mengubah suainya di bawah syarat yang sama seperti Perl itu sendiri.
Gunakan ccconfigp dalam talian menggunakan perkhidmatan onworks.net