EnglishFrenchSpanish

Jalankan server | Ubuntu > | Fedora > |


favorit OnWorks

llvm-ar-3.7 - Online di Cloud

Jalankan llvm-ar-3.7 di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah llvm-ar-3.7 yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


llvm-ar - Pengarsip LLVM

RINGKASAN


llvm-ar [-]{dmpqrtx}[Rabfikou] [relpos] [hitungan] [berkas...]

DESKRIPSI


The llvm-ar perintah mirip dengan utilitas Unix umum, ar. Ini mengarsipkan beberapa file
bersama-sama menjadi satu file. Maksud untuk ini adalah untuk menghasilkan perpustakaan arsip oleh LLVM
bitcode yang dapat ditautkan ke dalam program LLVM. Namun, arsip dapat berisi apa saja
dari file. Secara default, llvm-ar menghasilkan tabel simbol yang membuat penautan lebih cepat karena
hanya tabel simbol yang perlu dikonsultasikan, bukan setiap anggota file individu dari
arsip

The llvm-ar perintah dapat digunakan untuk Baca baca File arsip gaya SVR4, GNU dan BSD. Namun,
sekarang hanya bisa menulis dalam format GNU. Jika arsip gaya SVR4 atau BSD digunakan
pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka. r (ganti) atau q (pembaruan cepat), arsip akan direkonstruksi dalam
format GNU.

Di sinilah llvm-ar berangkat dari sebelumnya ar implementasi:

Символ tabel
Sejak llvm-ar mendukung file bitcode. Tabel simbol yang dibuatnya dalam format GNU dan
termasuk file asli dan bitcode.

Panjang Jalan
Sekarang llvm-ar dapat membaca nama file panjang GNU dan BSD, tetapi hanya menulis arsip dengan
format GNU-nya.

PILIHAN


Pilihan untuk llvm-ar kompatibel dengan yang lain ar implementasi. Namun, ada
beberapa pengubah (R) yang tidak ditemukan di lainnya ar implementasi. Pilihan untuk llvm-ar
tentukan satu operasi dasar untuk dilakukan pada arsip, berbagai pengubah untuk
operasi itu, nama file arsip, dan daftar opsional nama file. Ini
Pilihan digunakan untuk menentukan bagaimana llvm-ar harus memproses file arsip.

Operasi dan Pengubah dijelaskan di bagian di bawah ini. Himpunan minimal
pilihan setidaknya satu operator dan nama arsip. Biasanya file arsip berakhir
dengan .a akhiran, tetapi ini tidak diperlukan. Mengikuti nama-arsip datang daftar
arsip yang menunjukkan anggota tertentu dari arsip untuk beroperasi. jika arsip pilihan
tidak ditentukan, biasanya berarti "tidak ada" atau "semua" anggota, tergantung pada
operasi.

Operasi
d
Hapus file dari arsip. Tidak ada pengubah yang berlaku untuk operasi ini. NS
arsip opsi menentukan anggota mana yang harus dihapus dari arsip. Ini bukan
kesalahan jika file tertentu tidak muncul di arsip. Jika tidak arsip ditentukan,
arsip tidak diubah.

m[abi]
Pindahkan file dari satu lokasi dalam arsip ke lokasi lain. NS a, b, dan i pengubah berlaku
untuk operasi ini. NS arsip semua akan dipindahkan ke lokasi yang diberikan oleh pengubah.
Jika tidak ada pengubah yang digunakan, file akan dipindahkan ke akhir arsip. Jika tidak
arsip ditentukan, arsip tidak diubah.

p
Cetak file ke output standar. Operasi ini hanya mencetak arsip diindikasikan untuk
keluaran standar. Jika tidak arsip ditentukan, seluruh arsip dicetak.
Mencetak file bitcode tidak disarankan karena dapat membingungkan pengaturan terminal Anda. NS
p operasi tidak pernah mengubah arsip.

q
Tambahkan file dengan cepat ke akhir arsip. Operasi ini dengan cepat menambahkan arsip
ke arsip tanpa memeriksa duplikat yang harus dihapus terlebih dahulu. Jika tidak
arsip ditentukan, arsip tidak diubah. Karena cara itu llvm-ar
membangun file arsip, meragukan apakah q operasi lebih cepat dari
r operasi.

r[abu]
Ganti atau masukkan anggota file. NS a, b, dan u pengubah berlaku untuk operasi ini.
Operasi ini akan menggantikan yang sudah ada arsip atau masukkan di akhir arsip jika
mereka tidak ada. Jika tidak arsip ditentukan, arsip tidak diubah.

televisi]
Cetak daftar isi. Tanpa pengubah apa pun, operasi ini hanya mencetak
nama anggota ke output standar. Dengan v pengubah, llvm-ar juga mencetak
keluar jenis file (B = bitcode, S = tabel simbol, kosong = file biasa), mode izin,
pemilik dan kelompok, ukuran, dan tanggal. Jika ada arsip ditentukan, daftarnya adalah
hanya untuk file-file itu. Jika tidak arsip ditentukan, daftar isi untuk keseluruhan
arsip dicetak.

x[op]
Ekstrak anggota arsip kembali ke file. NS o pengubah berlaku untuk operasi ini. Ini
operasi mengambil yang ditunjukkan arsip dari arsip dan menulisnya kembali ke
sistem file sistem operasi. Jika tidak arsip ditentukan, seluruh arsip adalah
ekstrak.

Pengubah (operasi spesifik)
Pengubah di bawah ini khusus untuk operasi tertentu. Lihat bagian Operasi (di atas)
untuk menentukan pengubah mana yang berlaku untuk operasi mana.

[A]
Saat memasukkan atau memindahkan file anggota, opsi ini menentukan tujuan file baru
file sebagai setelah repo anggota. Jika repo tidak ditemukan, file ditempatkan di
akhir arsip.

[B]
Saat memasukkan atau memindahkan file anggota, opsi ini menentukan tujuan file baru
file seperti sebelum repo anggota. Jika repo tidak ditemukan, file ditempatkan
di akhir arsip. Pengubah ini identik dengan i pengubah.

[I]
Sinonim untuk b pilihan.

[Hai]
Saat mengekstrak file, opsi ini akan menyebabkan llvm-ar untuk melestarikan yang asli
waktu modifikasi dari file yang ditulisnya.

[atau]
Saat mengganti file yang ada di arsip, hanya ganti file yang memiliki waktu
cap dari cap waktu anggota dalam arsip.

Pengubah (umum)
Pengubah di bawah ini dapat diterapkan pada operasi apa pun.

[c]
Untuk semua operasi, llvm-ar akan selalu membuat arsip jika tidak ada.
Biasanya, llvm-ar akan mencetak pesan peringatan yang menunjukkan bahwa arsip sedang
dibuat. Menggunakan pengubah ini mematikan peringatan itu.

[S]
Pengubah ini meminta indeks arsip (atau tabel simbol) ditambahkan ke arsip.
Ini adalah mode operasi default. Tabel simbol akan berisi semua eksternal
fungsi yang terlihat dan variabel global yang ditentukan oleh semua file bitcode dalam arsip.

[S]
Pengubah ini adalah kebalikan dari s pengubah. Ini menginstruksikan llvm-ar untuk tidak membangun
tabel simbol. Jika keduanya s serta S digunakan, pengubah terakhir yang muncul dalam opsi akan
mengungguli.

[V]
Pengubah ini menginstruksikan llvm-ar untuk bertele-tele tentang apa yang dilakukannya. Setiap pengeditan
operasi yang diambil terhadap arsip akan menghasilkan garis keluaran yang mengatakan apa yang sedang
dilakukan.

STANDAR


The llvm-ar utilitas dimaksudkan untuk menyediakan superset dari IEEE Std 1003.2 (POSIX.2)
fungsionalitas untuk ar. llvm-ar dapat membaca arsip SVR4 dan BSD4.4 (atau Mac OS X). jika
f pengubah diberikan kepada x or r operasi maka llvm-ar akan menulis kompatibel dengan SVR4
arsip. Tanpa pengubah ini, llvm-ar akan menulis arsip yang kompatibel dengan BSD4.4 yang memiliki
nama panjang tepat setelah header dan ditunjukkan menggunakan notasi "#1/ddd" untuk
nama di header.

FILE FORMAT


Format file untuk file Arsip LLVM mirip dengan arsip BSD 4.4 atau Mac OSX
file. Faktanya, kecuali untuk tabel simbol, ar perintah pada sistem operasi tersebut
harus dapat membaca file arsip LLVM. Detail format file mengikuti.

Setiap arsip dimulai dengan angka ajaib arsip yang merupakan delapan karakter yang dapat dicetak
"! n" di mana n mewakili karakter baris baru (0x0A). Mengikuti angka ajaib,
file terdiri dari anggota dengan panjang genap yang dimulai dengan header arsip dan diakhiri dengan
karakter bantalan jika perlu (untuk membuat panjangnya rata). Setiap anggota file terdiri
dari tajuk (didefinisikan di bawah), "nama file panjang" opsional yang diakhiri dengan baris baru dan
isi filenya.

Bidang header dijelaskan dalam item di bawah ini. Semua bidang header
hanya berisi karakter ASCII, rata kiri dan diisi spasi kanan
karakter.

nama - karakter[16]
Bidang tajuk ini memberikan nama anggota arsip. Jika namanya lebih panjang
dari 15 karakter atau berisi karakter garis miring (/), maka bidang ini berisi #1/nnn
dimana nnn memberikan panjang nama dan #1/ adalah literal. Dalam hal ini,
nama sebenarnya dari file disediakan di nnn byte segera setelah header.
Jika namanya 15 karakter atau kurang, itu terkandung langsung di bidang ini dan
diakhiri dengan karakter garis miring (/).

tanggal - karakter[12]
Bidang ini memberikan tanggal modifikasi file dalam bentuk desimal
nomor yang dikodekan yang memberikan jumlah detik sejak zaman (sejak 00:00:00 Jan
1, 1970) per spesifikasi Posix.

uid - karakter[6]
Bidang ini memberikan id pengguna dari file yang dikodekan sebagai string ASCII desimal. Ini
bidang mungkin tidak masuk akal pada sistem non-Unix. Di Unix, nilainya sama dengan
bidang st_uid dari struktur stat yang dikembalikan oleh Stat(2) panggilan sistem operasi.

gid - karakter[6]
Bidang ini menyediakan id grup dari file yang dikodekan sebagai string ASCII desimal. Ini
bidang mungkin tidak masuk akal pada sistem non-Unix. Di Unix, nilainya sama dengan
bidang st_gid dari struktur stat yang dikembalikan oleh Stat(2) panggilan sistem operasi.

mode - karakter[8]
Bidang ini menyediakan mode akses file yang dikodekan sebagai string ASCII oktal. Ini
bidang mungkin tidak masuk akal pada sistem non-Unix. Di Unix, nilainya sama dengan
bidang st_mode dari struktur stat yang dikembalikan oleh Stat(2) panggilan sistem operasi.

ukuran - karakter[10]
Bidang ini menyediakan ukuran file, dalam byte, yang dikodekan sebagai string ASCII desimal.

fmag - char [2]
Bidang ini adalah nomor ajaib anggota file arsip. Isinya selalu dua
karakter centang kembali (0x60) dan baris baru (0x0A). Ini memberikan beberapa utilitas ukuran dalam
mengidentifikasi file arsip yang telah rusak.

offset - vbr dikodekan integer 32-bit
Item offset menyediakan offset ke dalam file arsip tempat anggota bitcode berada
disimpan yang berhubungan dengan simbol. Nilai offset adalah 0 berdasarkan pada awal
anggota file "normal" pertama. Untuk mendapatkan file offset sebenarnya dari anggota, Anda
harus menambahkan jumlah byte yang ditempati oleh tanda tangan file (8 byte) dan simbol
tabel. Nilai item ini dikodekan menggunakan pengkodean laju bit variabel untuk mengurangi
ukuran tabel simbol. Pengkodean laju bit variabel menggunakan bit tinggi (0x80) dari
setiap byte untuk menunjukkan jika ada lebih banyak byte yang harus diikuti. Sisa 7 bit di masing-masing
byte membawa bit dari nilai. Byte terakhir tidak memiliki set bit tinggi.

panjang - vbr dikodekan 32-bit integer
Item panjang memberikan panjang simbol yang mengikuti. Seperti ini mengimbangi barang,
panjangnya adalah laju bit variabel yang dikodekan.

simbol - susunan karakter
Item simbol menyediakan teks simbol yang diasosiasikan dengan mengimbangi. itu
simbol tidak diakhiri oleh karakter apa pun. Panjangnya disediakan oleh panjangnya lapangan.
Perhatikan bahwa diperbolehkan (tetapi tidak bijaksana) untuk menggunakan karakter non-cetak (bahkan 0x00) di
simbol. Hal ini memungkinkan untuk beberapa penyandian nama simbol.

EXIT STATUS


If llvm-ar berhasil, itu akan keluar dengan 0. Kesalahan penggunaan, menghasilkan kode keluar 1. A
kesalahan keras (biasanya sistem file) menghasilkan kode keluar 2. Lain-lain atau tidak dikenal
kesalahan menghasilkan kode keluar 3.

Gunakan llvm-ar-3.7 online menggunakan layanan onworks.net


Ad


Ad