InggrisPerancisSpanyol

Ad


favorit OnWorks

xsubppp - Online di Cloud

Jalankan xsubppp di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah xsubppp 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


xsubpp - kompiler untuk mengubah kode Perl XS menjadi kode C

RINGKASAN


xsubpp [-v] [-kecuali] [-s belt hold] [-prototipe] [-pemeriksaan noversi] [-nolinenumber]
[-tidak mengoptimalkan] [-peta ketik peta ketik] [-keluaran nama file]...file.xs

DESKRIPSI


Kompiler ini biasanya dijalankan oleh makefile yang dibuat oleh ExtUtils::MakeMaker atau oleh
Module::Build atau alat pembuatan modul Perl lainnya.

xsubpp akan mengkompilasi kode XS ke dalam kode C dengan menyematkan konstruksi yang diperlukan untuk membiarkan C
fungsi memanipulasi nilai Perl dan membuat lem yang diperlukan untuk membiarkan Perl mengaksesnya
fungsi. Kompiler menggunakan peta tipe untuk menentukan cara memetakan parameter fungsi C dan
variabel ke nilai Perl.

Kompiler akan mencari file typemap yang disebut peta ketik. Ini akan menggunakan yang berikut ini:
jalur pencarian untuk menemukan peta tipe default, dengan peta tipe paling kanan diutamakan.

../../../typemap:../../typemap:../typemap:typemap

Itu juga akan menggunakan peta tipe default yang diinstal sebagai "ExtUtils::typemap".

PILIHAN


Perhatikan bahwa opsi MakeMaker "XSOPT" dapat digunakan untuk menambahkan opsi ini ke file make apa pun
dihasilkan oleh MakeMaker.

-tipe hier
Mempertahankan '::' dalam nama tipe sehingga tipe hierarki C++ dapat dipetakan.

-kecuali
Menambahkan rintisan penanganan pengecualian ke kode C.

-peta ketik peta ketik
Menunjukkan bahwa peta ketik yang disediakan pengguna harus didahulukan daripada default
peta ketik. Opsi ini dapat digunakan beberapa kali, dengan typemap terakhir memiliki
prioritas tertinggi.

-keluaran nama file
Menentukan nama file output yang akan dihasilkan. Jika tidak ada file yang ditentukan, output
akan ditulis ke output standar.

-v Mencetak xsubpp nomor versi ke output standar, lalu keluar.

-prototipe
Secara default xsubpp tidak akan secara otomatis menghasilkan kode prototipe untuk semua xsubs. Ini
flag akan mengaktifkan prototipe.

-pemeriksaan noversi
Menonaktifkan uji waktu proses yang menentukan apakah file objek (berasal dari ".xs"
file) dan file ".pm" memiliki nomor versi yang sama.

-nolinenumber
Mencegah masuknya arahan '#line' dalam output.

-tidak mengoptimalkan
Menonaktifkan pengoptimalan tertentu. Satu-satunya pengoptimalan yang saat ini terpengaruh adalah
penggunaan targets dengan kode output C (lihat perlguts). Ini mungkin sangat lambat
turunkan kode yang dihasilkan, tetapi ini caranya xsubpp dari 5.005 dan sebelumnya dioperasikan.

-tidak keluar
Nonaktifkan pengenalan deklarasi "IN", "OUT_LIST" dan "INOUT_LIST".

-tipe-noarg
Nonaktifkan pengenalan deskripsi fungsi tanda tangan seperti ANSI.

-C++ Saat ini tidak melakukan apa-apa. Bendera ini telah menjadi larangan untuk banyak versi
dari Perl, setidaknya sejauh perl5.003_07. Ini diperbolehkan di sini untuk mundur
kompatibilitas.

-s=... or -mengupas=...
Kredensial mikro Option is suram dan patah semangat.

Jika ditentukan, string yang diberikan akan dilucuti dari awal C
nama fungsi dalam fungsi XS yang dihasilkan (jika dimulai dengan awalan itu). Ini
hanya berlaku untuk XSUB tanpa blok "CODE" atau "PPCODE". Misalnya, XS:

batal foo_bar(int i);

ketika "xsubpp" dipanggil dengan "-s foo_" akan menginstal fungsi "foo_bar" di Perl,
tapi benar-benar memanggil bar(i) di C. Sebagian besar waktu, ini adalah kebalikan dari apa yang Anda inginkan
dan mode kegagalan agak tidak jelas, jadi harap hindari opsi ini jika memungkinkan.

LINGKUNGAN


Tidak ada variabel lingkungan yang digunakan.

Gunakan xsubppp online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Kurung
    Kurung
    Brackets adalah sumber terbuka modern dan gratis
    editor teks yang dibuat khusus untuk Web
    Perkembangan. Ditulis dalam HTML, CSS, dan
    JavaScript dengan alat visual terfokus dan
    persiapan...
    Unduh Kurung
  • 2
    Kompiler Pascal Gratis
    Kompiler Pascal Gratis
    Compiler Pascal 32/64/16-bit untuk
    Win32/64/CE, Linux, MacOS X/iOS,
    Android, FreeBSD, OS/2, GameBoy
    Maju, Nintendo NDS dan DOS;
    kompatibel secara semantik dengan ...
    Unduh Kompiler Pascal Gratis
  • 3
    Info Canon EOS DIGITAL
    Info Canon EOS DIGITAL
    Canon tidak memiliki jumlah rana
    disertakan pada informasi EXIF ​​suatu
    file gambar, berbeda dengan Nikon dan
    Pentax. Tidak ada Canon resmi berbasis
    aplikasi ...
    Unduh Info Canon EOS DIGITAL
  • 4
    menemukan kembali
    menemukan kembali
    rEFInd adalah garpu dari boot rEFIt
    Pengelola. Seperti rEFIt, rEFInd bisa
    deteksi otomatis boot EFI yang Anda instal
    loader dan menyajikan GUI yang cantik
    menu opsi boot...
    Unduh ulang
  • 5
    EkspresLuke GSI
    EkspresLuke GSI
    Halaman unduhan SourceForge ini adalah untuk
    izinkan pengguna untuk mengunduh sumber saya yang dibangun
    GSI, berdasarkan phhusson's great
    kerja. Saya membangun Android Pie dan
    Android1...
    Unduh ExpressLuke GSI
  • 6
    Kastor Musik
    Kastor Musik
    Music Caster adalah pemutar musik baki
    yang memungkinkan Anda mentransmisikan musik lokal Anda ke a
    Perangkat Google Cast. Pada putaran pertama,
    Anda perlu mengklik panah di
    tas...
    Unduh Pemutar Musik
  • Lebih banyak lagi »

Perintah Linux

Ad