Ini adalah perintah s2cc 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
s2cc - Skema ke kompiler C
SINTAKSIS
s2cc [ pilihan ] ... file ...
DESKRIPSI
The s2cc perintah (sebelumnya dikenal sebagai csc) memanggil kompiler Skema yang menerima
bahasa didefinisikan dalam bagian-bagian penting dari Direvisi4 Laporan on itu Algoritma Bahasa
Skema, dengan sedikit kendala dan beberapa tambahan. Kompiler menghasilkan file sumber C
yang kemudian dikompilasi menggunakan kompiler C sistem untuk menghasilkan konvensional .o dan keluar
file. Kode C yang dihasilkan oleh kompiler ini dapat dicampur dengan kode atau kode C lainnya
ditulis dalam bahasa lain.
PILIHAN
Opsi ini diterima oleh s2cc. Opsi lainnya akan dianggap sebagai opsi dari
compiler C sistem dan mereka akan diteruskan ke sana ketika dipanggil.
-cc C penyusun Kompilasi kompiler Skema yang menghasilkan kode C dengan C penyusun. Jika ini
flag tidak disediakan, maka kompiler C cc akan digunakan.
-C Kompilasi program Skema yang ditemukan di file sumber.sc dan tinggalkan
kode yang dihasilkan dalam sumberfile .c. Tidak ada operasi lebih lanjut yang dilakukan.
-I direktori Menentukan direktori yang akan dicari dengan menyertakan file sumber.
-f simbol nilai Tentukan konstanta waktu kompilasi simbol untuk nilai. Ini setara dengan
konstruk (define-constant simbol nilai) muncul di Skema
sumber.
-i Gabungkan file sumber dan objek ke dalam penerjemah Skema. NS
nama modul untuk setiap file sumber Skema ditentukan secara otomatis.
Nama modul untuk modul yang dikompilasi sebelumnya harus ditentukan menggunakan
-m .
-m nama-modul Menentukan nama modul yang dikompilasi sebelumnya. Perhatikan bahwa
Kompiler skema akan menurunkan karakter alfabet di modul-
nama. Modul diinisialisasi dalam urutan yang -m bendera muncul.
-Ob Optimalkan kode dengan menghilangkan pemeriksaan batas pada vektor dan string.
-Og Optimalkan kode dengan menghilangkan kode pelacakan balik tumpukan.
-Di Optimalkan kode dengan mengasumsikan bahwa semua angka adalah titik tetap.
-Ot Optimalkan kode dengan menghilangkan pemeriksaan kesalahan jenis.
-hal Menghasilkan kode yang diprofilkan untuk pengukuran run-time menggunakan gprof(1). The
pustaka yang diprofilkan digunakan sebagai pengganti pustaka Skema standar.
-scgc bendera stat Mengaktifkan statistik pengumpulan sampah. Jika disetel ke 1, maka sampah
statistik koleksi akan dicetak. Standarnya adalah 0, itu akan
mengakibatkan tidak ada statistik.
-sch tumpukan Menentukan ukuran tumpukan awal kompiler dalam megabita. Standarnya adalah
tergantung sistem.
-scl persen Menentukan persentase tumpukan yang dialokasikan setelah sampah generasi
koleksi yang akan memaksa koleksi penuh. Standarnya adalah 40.
-scmh tumpukan Menentukan ukuran tumpukan maksimum kompiler dalam megabita. Standarnya adalah
lima kali ukuran awal tumpukan.
-LIBDIR direktori
Menentukan direktori yang berisi file: predef.sc, objects.h,
libs2c.a, dan secara opsional libs2c_p.a.
-catatan Mencatat informasi internal ke kompiler ke file sumber C yang dihasilkan
oleh kompiler. Setiap jenis informasi dikendalikan oleh sebuah bendera:
-source, -makro, -mengembangkan, -Tutup, -mengubah, -lambda, -pohon, -putaran,
-mengintip. Bendera -catatan sama dengan menentukan flag: -source,
-makro, -mengembangkan, -Tutup, -mengubah, -lambda, -pohon.
LINGKUNGAN VARIABEL
Item yang dikendalikan oleh -sc.. flag juga dapat dikontrol oleh variabel lingkungan. Jika
baik flag dan variabel lingkungan disediakan, maka nilai flag akan menjadi
bekas.
INFO SCGC Mengontrol pelaporan statistik pengumpulan sampah ke standar
berkas kesalahan. Jika disetel ke 1, maka statistik pengumpulan sampah akan menjadi
dicetak. Pengaturan default adalah 0 yang tidak akan mencetak statistik.
MURAH Menentukan ukuran awal tumpukan dalam megabita. Tumpukan default
ukuran tergantung sistem.
BATAS Menentukan persentase tumpukan yang dialokasikan setelah sampah generasi
koleksi yang akan memaksa koleksi penuh. Standarnya adalah 40.
SCMAXHEAP Menentukan ukuran maksimum tumpukan dalam megabita.
INPUT FILE
Mengikuti opsi perintah datang satu atau lebih nama file.
nama.sc Sumber skema. File sumber skema akan dikompilasi menjadi file C dengan
nama nama.C.
nama.c sumber C.
nama.s sumber bahasa Majelis.
nama.o File objek yang mungkin dihasilkan oleh kompiler apa pun.
nama.a Arsip file objek yang mungkin dihasilkan oleh kompiler apa pun.
DIAGNOSTIK
Pesan disgnostik yang dihasilkan oleh kompilator dicetak pada file kesalahan standar.
Gunakan s2cc online menggunakan layanan onworks.net