Amazon Best VPN GoSearch

Favicon OnWorks

rustc - Dalam talian di Awan

Jalankan rustc dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan rustc 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


rustc - Penyusun Rust

SINOPSIS


karat [PILIHAN] INPUT

DESCRIPTION


Program ini ialah penyusun untuk bahasa Rust, tersedia di
⟨https://www.rust-lang.org⟩.

PILIHAN


-h, - membantu
Paparkan mesej bantuan.

--cfg SPEC
Konfigurasikan persekitaran kompilasi.

-L [KIND=]PATH
Tambahkan direktori pada laluan carian perpustakaan. Pilihan KIND boleh menjadi salah satu daripada:

pergantungan
hanya cari kebergantungan transitif di sini

krat hanya cari arahan `krat luar` tempatan di sini

asli hanya cari perpustakaan asli di sini

rangka kerja
hanya cari rangka kerja OSX di sini

semua cari apa-apa di sini (lalai)

-l [KIND=]NAMA
Pautkan peti yang dijana ke perpustakaan yang ditentukan NAMA. Pilihan KIND boleh
menjadi salah satu daripada statik, dylib, Atau rangka kerja. Jika ditinggalkan, dylib diandaikan.

--jenis peti [bin|lib|rlib|dylib|staticlib]
Senarai jenis peti yang dipisahkan koma untuk dipancarkan oleh pengkompil.

--nama peti NAMA
Nyatakan nama peti yang sedang dibina.

--memancarkan [asm|llvm-bc|llvm-ir|obj|pautan|dep-info][=PATH]
Konfigurasikan output itu karat akan menghasilkan.

Setiap pelepasan mungkin juga mempunyai output eksplisit pilihan PATH ditentukan untuk itu
jenis pelepasan tertentu. Laluan ini lebih diutamakan daripada -o pilihan.

--cetak [nama peti|nama-fail|sysroot]
Senarai maklumat pengkompil dipisahkan koma untuk dicetak pada stdout.

-g Bersamaan dengan -C debuginfo=2.

-O Bersamaan dengan -C opt-level=2.

-o NAMA FAIL
Tulis output ke NAMA FAIL. Diabaikan jika berbilang --memancarkan output dinyatakan yang
tidak mempunyai laluan yang jelas sebaliknya.

--out-dir DIR
Tulis output ke nama fail yang dipilih pengkompil dalam DIR. Diabaikan jika -o dinyatakan.
Lalai kepada direktori semasa.

--terangkan PILIHAN
Berikan penjelasan terperinci tentang mesej ralat.

--ujian Bina abah-abah ujian.

--sasaran TRIPLE
Sasaran tiga kali ganda cpu-pengilang-kernel[-os] untuk disusun (lihat bab 3.4 daripada
http://www.sourceware.org/autobook/⟩ untuk butiran).

-W membantu
Cetak pilihan 'lint' dan tetapan lalai.

-W PILIHAN, --amaran PILIHAN
Tetapkan amaran serat.

-A PILIHAN, --benarkan PILIHAN
Set serat dibenarkan.

-D PILIHAN, --menafikan PILIHAN
Set serat dinafikan.

-F PILIHAN, --larang PILIHAN
Set serat dilarang.

-C BENDERA[=VAL], --codegen BENDERA[=VAL]
Tetapkan bendera berkaitan codegen kepada nilai yang ditentukan. guna -C membantu untuk mencetak tersedia
bendera. Lihat PILIHAN CODEGEN di bawah.

-V, --versi
Cetak maklumat versi dan keluar.

-v, --verbose
Gunakan output verbose.

--luaran NAMA=PATH
Tentukan di mana pustaka karat luaran berada. Ini sepatutnya sepadan luar
pengisytiharan dalam kod sumber peti.

--sysroot PATH
Gantikan akar sistem.

-Z BENDERA
Tetapkan pilihan penyahpepijatan dalaman. guna -Z membantu untuk mencetak pilihan yang tersedia.

--warna auto|sentiasa|tidak pernah
Konfigurasikan pewarnaan output:

auto warnakan, jika output pergi ke tty (lalai);

sentiasa sentiasa mewarnakan output;

pernah jangan sekali-kali mewarnakan output.

CODEGEN PILIHAN


ar=/path/to/ar
Laluan ke utiliti arkib untuk digunakan semasa memasang arkib.

Pautan=/path/to/cc
Laluan ke utiliti pemaut untuk digunakan apabila memautkan perpustakaan, boleh laku dan objek.

pautan-args='-bendera1 -bendera2'
Senarai hujah tambahan yang dipisahkan ruang untuk dihantar kepada pemaut apabila pemaut berada
diseru.

tinggi Lakukan pengoptimuman masa pautan LLVM.

sasaran-cpu=membantu
Memilih pemproses sasaran. Jika nilainya ialah 'help', maka senaraikan CPU yang tersedia
dicetak.

ciri sasaran='+ciri1,-ciri2'
Senarai ciri yang dipisahkan koma untuk mendayakan atau melumpuhkan sasaran. A
mendahului '+' mendayakan ciri manakala '-' yang terdahulu menyahdayakannya. Tersedia
ciri boleh ditemui melalui llc -mcpu=bantuan.

pas=val
Senarai laluan LLVM tambahan yang dipisahkan ruang untuk dijalankan. Nilai 'senarai' akan menyebabkan
karat untuk mencetak semua pas yang diketahui dan keluar. Pas yang dinyatakan dilampirkan di
tamat pengurus pas biasa.

llvm-args='-arg1 -arg2'
Senarai hujah yang dipisahkan ruang untuk dihantar ke LLVM.

jimat-temps
Jika dinyatakan, pengkompil akan menyimpan lebih banyak fail (.bc, .o, .no-opt.bc) yang dihasilkan
sepanjang penyusunan dalam direktori output.

rpath Jika dinyatakan, maka nilai rpath untuk perpustakaan dinamik akan ditetapkan dalam sama ada
perpustakaan dinamik atau output boleh laku.

no-prepopulate-pas
Menekan pra-populasi pengurus pas LLVM yang dijalankan di atas modul.

gelung tanpa vektor
Menindas menjalankan pas LLVM vektorisasi gelung, tanpa mengira pengoptimuman
peringkat.

no-vectorize-slp
Menindas menjalankan pas vektorisasi LLVM SLP, tanpa mengira pengoptimuman
peringkat.

terapung lembut
Menghasilkan panggilan perpustakaan titik terapung perisian dan bukannya arahan perkakasan.

prefer-dinamik
Lebih suka pemautan dinamik daripada pemautan statik.

tiada-bersepadu-sebagai
Paksa penggunaan pemasang luaran dan bukannya pemasang bersepadu LLVM.

tiada zon merah
Lumpuhkan penggunaan zon merah.

model penempatan semula=[pic,statik,dynamic-no-pic]
Model penempatan semula untuk digunakan. (Lalai: puncak)

model kod=[kecil,kernel,sederhana,besar]
Pilih model kod untuk digunakan.

metadata=val
Metadata untuk merosakkan nama simbol dengan.

nama fail tambahan=val
Data tambahan untuk dimasukkan ke dalam setiap nama fail output.

unit codegen=n
Bahagikan peti kepada n unit untuk mengoptimumkan secara selari.

kata=val
Cetak ucapan untuk pas pengoptimuman ini (diasingkan ruang atau "semua").

tiada-semak-tindan
Lumpuhkan pemeriksaan untuk kelesuan tindanan (bahaya keselamatan memori!).

debuginfo=val
Tahap pelepasan maklumat nyahpepijat:

0 tiada maklumat nyahpepijat;

1 jadual baris sahaja (untuk surih tindanan dan titik putus);

2 maklumat nyahpepijat penuh dengan maklumat pembolehubah dan jenis.

peringkat opt=VAL
Optimumkan dengan kemungkinan tahap 0–3

PERSEKITARAN


Sebahagian daripada ini menjejaskan output pengkompil, manakala yang lain mempengaruhi program yang memaut
ke perpustakaan standard.

RUST_TEST_THREADS
Rangka kerja ujian Rust menyediakan melaksanakan ujian secara selari. Pembolehubah ini menetapkan
bilangan maksimum benang yang digunakan untuk tujuan ini.

RUST_TEST_NOCAPTURE
Sinonim untuk bendera --nocapture.

RUST_MIN_STACK
Menetapkan saiz tindanan minimum untuk utas baharu.

RUST_BACKTRACE
Jika ditetapkan, menghasilkan jejak belakang dalam output program yang panik.

CONTOH


Untuk membina boleh laku daripada fail sumber dengan fungsi utama:
$ rustc -o hello hello.rs

Untuk membina perpustakaan daripada fail sumber:
$ rustc --crate-type=lib hello-lib.rs

Untuk membina sama ada dengan fail peti (.rs):
$ rustc hello.rs

Untuk membina boleh laku dengan maklumat nyahpepijat:
$ rustc -g -o hello hello.rs

Gunakan rustc dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad




×
Pengiklanan
❤ ️Beli, tempah atau beli di sini — tanpa kos, membantu memastikan perkhidmatan percuma.