EnglishFrenchSpanyol

Ad


Favicon OnWorks

llvm-ar-3.5 - Dalam Talian di Awan

Jalankan llvm-ar-3.5 dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan llvm-ar-3.5 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


llvm-ar - pengarkib LLVM

SINOPSIS


llvm-ar [-]{dmpqrtx}[Rabfikou] [relpos] [count] [fail...]

DESCRIPTION


. llvm-ar arahan adalah serupa dengan utiliti Unix biasa, ar. Ia mengarkibkan beberapa fail
bersama-sama menjadi satu fail. Tujuan untuk ini adalah untuk menghasilkan perpustakaan arkib oleh LLVM
bitcode yang boleh dipautkan ke dalam program LLVM. Walau bagaimanapun, arkib boleh mengandungi apa-apa jenis
daripada fail. Secara lalai, llvm-ar menjana jadual simbol yang menjadikan pautan lebih pantas kerana
hanya jadual simbol perlu dirujuk, bukan setiap ahli fail individu
arkib.

. llvm-ar perintah boleh digunakan untuk membaca Fail arkib gaya SVR4, GNU dan BSD. Walau bagaimanapun,
sekarang ia hanya boleh menulis dalam format GNU. Jika arkib gaya SVR4 atau BSD digunakan
dengan r (ganti) atau q (kemas kini pantas), arkib akan dibina semula dalam
format GNU.

Di sinilah tempatnya llvm-ar bertolak dari sebelumnya ar pelaksanaan:

Simbol Jadual
Sejak llvm-ar menyokong fail kod bit. Jadual simbol yang diciptanya adalah dalam format GNU dan
termasuk kedua-dua fail asli dan kod bit.

Panjang Laluan
Pada masa llvm-ar boleh membaca nama fail panjang GNU dan BSD, tetapi hanya menulis arkib dengan
format GNU.

PILIHAN


Pilihan untuk llvm-ar adalah serasi dengan yang lain ar pelaksanaan. Walau bagaimanapun, terdapat a
beberapa pengubah suai (R) yang tidak terdapat pada yang lain ar pelaksanaan. Pilihan untuk llvm-ar
tentukan satu operasi asas untuk dilakukan pada arkib, pelbagai pengubah suai untuk
operasi itu, nama fail arkib dan senarai pilihan nama fail. Ini
pilihan digunakan untuk menentukan bagaimana llvm-ar harus memproses fail arkib.

Operasi dan Pengubah suai diterangkan dalam bahagian di bawah. Set minimum daripada
pilihan ialah sekurang-kurangnya satu pengendali dan nama arkib. Biasanya arkibkan fail tamat
dengan .a akhiran, tetapi ini tidak diperlukan. Mengikuti nama arkib datang senarai
fail yang menunjukkan ahli khusus arkib untuk dikendalikan. Sekiranya fail pilihan
tidak dinyatakan, ia secara amnya bermaksud sama ada "tiada" atau "semua" ahli, bergantung pada
operasi.

operasi
d
Padam fail daripada arkib. Tiada pengubah suai boleh digunakan untuk operasi ini. The
fail pilihan menentukan ahli mana yang harus dialih keluar daripada arkib. Ia bukan satu
ralat jika fail tertentu tidak muncul dalam arkib. Jika tidak fail dinyatakan,
arkib tidak diubah suai.

m[abi]
Alihkan fail dari satu lokasi dalam arkib ke lokasi lain. The a, b, dan i pengubahsuai dikenakan
kepada operasi ini. The fail semuanya akan dipindahkan ke lokasi yang diberikan oleh pengubahsuai.
Jika tiada pengubah digunakan, fail akan dialihkan ke penghujung arkib. Jika tidak
fail ditentukan, arkib tidak diubah suai.

p
Cetak fail ke output standard. Operasi ini hanya mencetak fail ditunjukkan kepada
keluaran standard. Jika tidak fail ditentukan, keseluruhan arkib dicetak.
Mencetak fail kod bit adalah tidak digalakkan kerana ia mungkin mengelirukan tetapan terminal anda. The
p operasi tidak pernah mengubah suai arkib.

q
Tambah fail dengan cepat ke penghujung arkib. Operasi ini dengan cepat menambah fail
ke arkib tanpa menyemak pendua yang harus dialih keluar terlebih dahulu. Jika tidak
fail ditentukan, arkib tidak diubah suai. Kerana cara itu llvm-ar
membina fail arkib, yang meragukan sama ada fail arkib q operasi adalah lebih cepat daripada
r operasi.

r[abu]
Gantikan atau masukkan ahli fail. The a, b, dan u pengubah suai digunakan untuk operasi ini.
Operasi ini akan menggantikan yang sedia ada fail atau masukkannya di hujung arkib jika
mereka tidak wujud. Jika tidak fail ditentukan, arkib tidak diubah suai.

t[v]
Cetak jadual kandungan. Tanpa sebarang pengubah suai, operasi ini hanya mencetak
nama ahli kepada keluaran standard. Dengan v pengubahsuai, llvm-ar juga mencetak
keluar jenis fail (B=bitcode, S=symbol table, blank=regular file), mod kebenaran,
pemilik dan kumpulan, saiz dan tarikh. Jika ada fail dinyatakan, penyenaraian adalah
hanya untuk fail tersebut. Jika tidak fail dinyatakan, jadual kandungan untuk keseluruhannya
arkib dicetak.

x[oP]
Ekstrak ahli arkib kembali ke fail. The o pengubah suai digunakan untuk operasi ini. ini
operasi mendapatkan semula yang ditunjukkan fail daripada arkib dan menulisnya kembali ke
sistem fail sistem pengendalian. Jika tidak fail ditentukan, keseluruhan arkib adalah
ekstrak.

Pengubah (operasi khusus)
Pengubah suai di bawah adalah khusus untuk operasi tertentu. Lihat bahagian Operasi (di atas)
untuk menentukan pengubahsuai yang boleh digunakan untuk operasi mana.

[a]
Apabila memasukkan atau mengalihkan fail ahli, pilihan ini menentukan destinasi yang baharu
fail sebagai selepas relpos ahli. Jika relpos tidak dijumpai, fail diletakkan di
penghujung arkib.

[b]
Apabila memasukkan atau mengalihkan fail ahli, pilihan ini menentukan destinasi yang baharu
fail sebagai sebelum relpos ahli. Jika relpos tidak dijumpai, fail diletakkan
di hujung arkib. Pengubah suai ini adalah sama dengan i pengubah.

[I]
Sinonim untuk b pilihan.

[atau]
Apabila mengekstrak fail, pilihan ini akan menyebabkan llvm-ar untuk mengekalkan yang asli
masa pengubahsuaian fail yang ditulisnya.

[atau]
Apabila menggantikan fail sedia ada dalam arkib, hanya gantikan fail yang mempunyai masa
setem daripada setem masa ahli dalam arkib.

Pengubah (generik)
Pengubah suai di bawah boleh digunakan untuk sebarang operasi.

[c]
Untuk semua operasi, llvm-ar akan sentiasa mencipta arkib jika ia tidak wujud.
Biasanya, llvm-ar akan mencetak mesej amaran yang menunjukkan bahawa arkib sedang
dicipta. Menggunakan pengubah suai ini mematikan amaran itu.

[S]
Pengubah suai ini meminta indeks arkib (atau jadual simbol) ditambahkan pada arkib.
Ini ialah mod operasi lalai. Jadual simbol akan mengandungi semua secara luaran
fungsi yang boleh dilihat dan pembolehubah global yang ditakrifkan oleh semua fail kod bit dalam arkib.

[S]
Pengubah suai ini adalah bertentangan dengan s pengubahsuai. Ia memberi arahan llvm-ar untuk tidak membina
jadual simbol. Jika kedua-duanya s and S digunakan, pengubah suai terakhir yang berlaku dalam pilihan akan
berlaku.

[V]
Pengubah suai ini memberi arahan llvm-ar untuk bercerita tentang apa yang dilakukannya. Setiap suntingan
operasi yang diambil terhadap arkib akan menghasilkan baris output yang mengatakan apa yang sedang
dilakukan.

STANDARD


. llvm-ar utiliti bertujuan untuk menyediakan superset IEEE Std 1003.2 (POSIX.2)
fungsi untuk ar. llvm-ar boleh membaca kedua-dua arkib SVR4 dan BSD4.4 (atau Mac OS X). Sekiranya
f pengubah suai diberikan kepada x or r operasi kemudian llvm-ar akan menulis serasi SVR4
arkib. Tanpa pengubahsuai ini, llvm-ar akan menulis arkib serasi BSD4.4 yang mempunyai
nama panjang serta-merta selepas pengepala dan ditunjukkan menggunakan tatatanda "#1/ddd" untuk
nama dalam tajuk.

FAIL FORMAT


Format fail untuk fail Arkib LLVM adalah serupa dengan arkib BSD 4.4 atau Mac OSX
fail. Malah, kecuali untuk jadual simbol, the ar arahan pada sistem pengendalian tersebut
sepatutnya boleh membaca fail arkib LLVM. Butiran format fail berikut.

Setiap arkib bermula dengan nombor ajaib arkib iaitu lapan aksara yang boleh dicetak
"! n" dengan n mewakili aksara baris baharu (0x0A). Mengikuti nombor ajaib,
fail itu terdiri daripada ahli panjang genap yang bermula dengan pengepala arkib dan berakhir dengan
watak padding jika perlu (untuk menjadikan panjangnya sekata). Setiap ahli fail terdiri
pengepala (ditakrifkan di bawah), "nama fail panjang" yang ditamatkan baris baharu pilihan dan
kandungan fail.

Medan pengepala diterangkan dalam item di bawah. Semua medan pengepala
mengandungi hanya aksara ASCII, dibiarkan wajar dan berlapik kanan dengan ruang
watak-watak.

nama - char[16]
Medan pengepala ini memberikan nama ahli arkib. Jika nama lebih panjang
daripada 15 aksara atau mengandungi aksara miring (/), maka medan ini mengandungi #1/nnn
di mana nnn memberikan panjang nama dan #1/ adalah literal. Dalam kes ini,
nama sebenar fail disediakan dalam nnn bait serta-merta mengikuti pengepala.
Jika nama itu 15 aksara atau kurang, ia terkandung terus dalam medan ini dan
ditamatkan dengan tanda serong (/).

tarikh - char[12]
Medan ini menyediakan tarikh pengubahsuaian fail dalam bentuk perpuluhan
nombor berkod yang memberikan bilangan saat sejak zaman (sejak 00:00:00 Jan
1, 1970) mengikut spesifikasi Posix.

uid - char[6]
Medan ini menyediakan id pengguna bagi fail yang dikodkan sebagai rentetan ASCII perpuluhan. ini
medan mungkin tidak begitu masuk akal pada sistem bukan Unix. Pada Unix, ia adalah nilai yang sama seperti
medan st_uid struktur stat dikembalikan oleh stat(2) panggilan sistem pengendalian.

gid - char[6]
Medan ini menyediakan id kumpulan bagi fail yang dikodkan sebagai rentetan ASCII perpuluhan. ini
medan mungkin tidak begitu masuk akal pada sistem bukan Unix. Pada Unix, ia adalah nilai yang sama seperti
medan st_gid struktur stat dikembalikan oleh stat(2) panggilan sistem pengendalian.

mod - char[8]
Medan ini menyediakan mod akses bagi fail yang dikodkan sebagai rentetan ASCII oktal. ini
medan mungkin tidak begitu masuk akal pada sistem bukan Unix. Pada Unix, ia adalah nilai yang sama seperti
medan st_mode struktur stat dikembalikan oleh stat(2) panggilan sistem pengendalian.

saiz - char[10]
Medan ini menyediakan saiz fail, dalam bait, yang dikodkan sebagai rentetan ASCII perpuluhan.

fmag - char[2]
Medan ini ialah nombor ajaib ahli fail arkib. Kandungannya sentiasa dua
tandakan belakang aksara (0x60) dan baris baharu (0x0A). Ini menyediakan beberapa utiliti ukuran dalam
mengenal pasti fail arkib yang telah rosak.

offset - integer 32-bit yang dikodkan vbr
Item offset menyediakan offset ke dalam fail arkib di mana ahli bitcode berada
disimpan yang dikaitkan dengan simbol. Nilai offset ialah 0 berdasarkan pada permulaan
ahli fail "biasa" pertama. Untuk mendapatkan offset fail sebenar ahli, anda
mesti menambah bilangan bait yang diduduki oleh tandatangan fail (8 bait) dan simbol
meja. Nilai item ini dikodkan menggunakan pengekodan kadar bit berubah untuk mengurangkan
saiz jadual simbol. Pengekodan kadar bit boleh ubah menggunakan bit tinggi (0x80) daripada
setiap bait untuk menunjukkan jika terdapat lebih banyak bait untuk diikuti. Baki 7 bit dalam setiap satu
bait membawa bit daripada nilai. Bait akhir tidak mempunyai set bit tinggi.

panjang - integer 32-bit yang dikodkan vbr
Item panjang memberikan panjang simbol yang mengikuti. macam ni mengimbangi barang,
panjangnya adalah kadar bit berubah yang dikodkan.

simbol - susunan aksara
Item simbol menyediakan teks simbol yang dikaitkan dengan mengimbangi. Yang
simbol tidak ditamatkan oleh mana-mana watak. Panjangnya disediakan oleh panjang lapangan.
Ambil perhatian bahawa dibenarkan (tetapi tidak bijak) untuk menggunakan aksara bukan pencetakan (walaupun 0x00) dalam
simbol. Ini membolehkan berbilang pengekodan nama simbol.

EXIT STATUS


If llvm-ar berjaya, ia akan keluar dengan 0. Ralat penggunaan, menghasilkan kod keluar 1. A
ralat keras (biasanya sistem fail) mengakibatkan kod keluar 2. Pelbagai atau tidak diketahui
ralat mengakibatkan kod keluar 3.

Gunakan llvm-ar-3.5 dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Pemuat but Clover EFI
    Pemuat but Clover EFI
    Projek telah berpindah ke
    https://github.com/CloverHackyColor/CloverBootloader..
    Ciri:Buat macOS, Windows dan Linux
    dalam UEFI atau mod lama pada Mac atau PC dengan
    UE...
    Muat turun pemuat but Clover EFI
  • 2
    unitedrpms
    unitedrpms
    Sertai kami dalam Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Dayakan repositori URPMS dalam anda
    sistem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Muat turun unitedrpms
  • 3
    Meningkatkan Perpustakaan C ++
    Meningkatkan Perpustakaan C ++
    Boost menyediakan mudah alih percuma
    perpustakaan C++ semakan rakan sebaya. The
    penekanan adalah pada perpustakaan mudah alih yang
    berfungsi dengan baik dengan Perpustakaan Standard C++.
    Lihat http://www.bo...
    Muat turun Perpustakaan Boost C++
  • 4
    VirtualGL
    VirtualGL
    VirtualGL mengubah hala arahan 3D daripada a
    Aplikasi OpenGL Unix/Linux ke a
    GPU sebelah pelayan dan menukarkan
    memberikan imej 3D ke dalam aliran video
    dengan yang...
    Muat turun VirtualGL
  • 5
    libusb
    libusb
    Perpustakaan untuk membolehkan ruang pengguna
    program aplikasi untuk berkomunikasi
    Peranti USB. Khalayak: Pembangun, Tamat
    Pengguna/Desktop. Bahasa Pengaturcaraan: C.
    kategori...
    Muat turun libusb
  • 6
    SWIG
    SWIG
    SWIG ialah alat pembangunan perisian
    yang menghubungkan atur cara yang ditulis dalam C dan
    C++ dengan pelbagai peringkat tinggi
    bahasa pengaturcaraan. SWIG digunakan dengan
    berbeza...
    Muat turun SWIG
  • Lebih »

Arahan Linux

Ad