İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

llvm-ar - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında llvm-ar çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen llvm-ar komutudur.

Program:

ADI


llvm-ar - LLVM arşivleyici

SİNOPSİS


llvm-ar [-]{dmpqrtx}[Rabfikou] [relpos] [sayım] [Dosyalar...]

TANIM


The llvm-ar komut, ortak Unix yardımcı programına benzer, ar. Birkaç dosyayı arşivler
birlikte tek bir dosyada. Bunun amacı, LLVM tarafından arşiv kitaplıkları oluşturmaktır.
bir LLVM programına bağlanabilen bit kodu. Ancak, arşiv herhangi bir tür içerebilir
dosyanın. Varsayılan olarak, llvm-ar daha hızlı bağlantı sağlayan bir sembol tablosu oluşturur çünkü
her bir dosya üyesine değil, yalnızca sembol tablosuna başvurulmalıdır.
Arşiv.

The llvm-ar komut için kullanılabilir okumak SVR4, GNU ve BSD tarzı arşiv dosyaları. Yine de,
şu anda sadece GNU formatında yazabiliyor. Bir SVR4 veya BSD tarzı arşiv kullanılıyorsa
ile r (değiştir) veya q (hızlı güncelleme) işlemleri, arşiv yeniden oluşturulacak
GNU formatı.

burası neresi llvm-ar öncekinden ayrılıyor ar uygulamalar:

sembol tablo
Dan beri llvm-ar bit kodu dosyalarını destekler. Oluşturduğu sembol tablosu GNU formatındadır ve
hem yerel hem de bit kodu dosyalarını içerir.

Uzun Yollar
Şu anda llvm-ar GNU ve BSD uzun dosya adlarını okuyabilir, ancak yalnızca
GNU formatı.

SEÇENEKLER


Seçenekler llvm-ar diğerleriyle uyumludur ar uygulamalar. Ancak, bir
birkaç değiştirici (R) diğerlerinde bulunmayan ar uygulamalar. Seçenekler llvm-ar
arşivde gerçekleştirilecek tek bir temel işlemi, çeşitli değiştiricileri belirtin
bu işlem, arşiv dosyasının adı ve isteğe bağlı dosya adları listesi. Bunlar
seçeneklerin nasıl olduğunu belirlemek için kullanılır. llvm-ar arşiv dosyasını işlemelidir.

İşlemler ve Değiştiriciler aşağıdaki bölümlerde açıklanmıştır. en az set
seçenekler en az bir operatör ve arşivin adıdır. Genellikle arşiv dosyaları biter
Birlikte .a sonek, ancak bu gerekli değildir. Takiben arşiv-adı bir liste gelir
Dosyaları üzerinde işlem yapılacak arşivin belirli üyelerini gösteren. Eğer Dosyaları seçenek
belirtilmez, genellikle "hiçbiri" veya "tümü" üyeler anlamına gelir.
çalışma.

Operasyon
d
Dosyaları arşivden silin. Bu işleme hiçbir değiştirici uygulanamaz. NS
Dosyaları seçenekler, hangi üyelerin arşivden kaldırılması gerektiğini belirtir. bu bir değil
Belirtilen bir dosya arşivde görüntülenmezse hata verir. Eğer hayırsa Dosyaları belirtilir,
arşiv değiştirilmez.

m[abi]
Dosyaları arşivdeki bir konumdan diğerine taşıyın. NS a, b, ve i değiştiriciler geçerlidir
bu operasyona. NS Dosyaları tümü değiştiriciler tarafından verilen konuma taşınacaktır.
Değiştirici kullanılmazsa, dosyalar arşivin sonuna taşınır. Eğer hayırsa
Dosyaları belirtilirse, arşiv değiştirilmez.

p
Dosyaları standart çıktıya yazdırın. Bu işlem sadece Dosyaları belirtilen
standart çıktı. Eğer hayırsa Dosyaları belirtilirse, tüm arşiv yazdırılır.
Bit kodu dosyalarını yazdırmak, terminal ayarlarınızı karıştırabileceğinden tavsiye edilmez. NS
p işlem asla arşivi değiştirmez.

q
Dosyaları hızla arşivin sonuna ekleyin. Bu işlem hızlı bir şekilde ekler Dosyaları
önce kaldırılması gereken kopyaları kontrol etmeden arşive. Eğer hayırsa
Dosyaları belirtilirse, arşiv değiştirilmez. Bu şekilde olduğu için llvm-ar
arşiv dosyasını oluşturur, bunun olup olmadığı şüphelidir. q işlem herhangi bir hızdan daha hızlıdır.
r çalışma.

r[abu]
Dosya üyelerini değiştirin veya ekleyin. NS a, b, ve u değiştiriciler bu işlem için geçerlidir.
Bu işlem mevcut Dosyaları veya bunları arşivin sonuna ekleyin.
Onlar yok. Eğer hayırsa Dosyaları belirtilirse, arşiv değiştirilmez.

televizyon]
İçindekiler tablosunu yazdırın. Herhangi bir değiştirici olmadan, bu işlem sadece
üyelerin adlarını standart çıktıya. İle v değiştirici, llvm-ar ayrıca yazdırır
dosya türü (B=bitcode, S=sembol tablosu, boş=normal dosya), izin modu,
sahibi ve grubu, boyutu ve tarihi. Varsa Dosyaları belirtilir, listeleme
sadece bu dosyalar için. Eğer hayırsa Dosyaları belirtilenler, içindekiler tablosunun tamamı için
arşiv yazdırılır.

x[oP]
Arşiv üyelerini dosyalara geri çıkarın. NS o değiştirici bu işlem için geçerlidir. Bu
işlem belirtilenleri alır Dosyaları arşivden ve onları tekrar yazar
işletim sisteminin dosya sistemi. Eğer hayırsa Dosyaları belirtilirse, tüm arşiv
Ayıkla.

Düzenleyiciler (operasyon özel)
Aşağıdaki değiştiriciler belirli işlemlere özeldir. İşlemler bölümüne bakın (yukarıda)
Hangi değiştiricilerin hangi işlemlere uygulanabileceğini belirlemek için.

[A]
Üye dosyalarını eklerken veya taşırken, bu seçenek yeni dosyanın hedefini belirtir.
dosyalar sonra olduğu gibi tekrarlar üye. Eğer tekrarlar bulunamadı, dosyalar
arşivin sonu.

[B]
Üye dosyalarını eklerken veya taşırken, bu seçenek yeni dosyanın hedefini belirtir.
dosyalar daha önce olduğu gibi tekrarlar üye. Eğer tekrarlar bulunamadı, dosyalar yerleştirilir
Arşivin sonunda. Bu değiştirici ile aynıdır i değiştirici.

[I]
eş anlamlısı b seçeneği.

[Ö]
Dosyaları ayıklarken, bu seçenek neden olur llvm-ar orijinali korumak için
yazdığı dosyaların değişiklik süreleri.

[A]
Arşivdeki mevcut dosyaları değiştirirken, yalnızca zamanı olan dosyaları değiştirin.
Arşivdeki üyenin zaman damgasından daha fazla damga.

Düzenleyiciler (Jenerik)
Aşağıdaki değiştiriciler herhangi bir işleme uygulanabilir.

[C]
Tüm işlemler için, llvm-ar yoksa arşivi her zaman oluşturur.
Normalde, llvm-ar arşivin oluşturulmakta olduğunu belirten bir uyarı mesajı yazdıracaktır.
yaratıldı. Bu değiştiriciyi kullanmak bu uyarıyı kapatır.

[S]
Bu değiştirici, arşive bir arşiv indeksinin (veya sembol tablosunun) eklenmesini ister.
Bu, varsayılan çalışma modudur. Sembol tablosu tüm harici bilgileri içerecektir.
arşivdeki tüm bit kodu dosyaları tarafından tanımlanan görünür işlevler ve global değişkenler.

[S]
Bu değiştirici, s değiştirici. talimat verir llvm-ar inşa etmemek
sembol tablosu. İkisi de olursa s ve S kullanılırsa, seçeneklerde meydana gelen son değiştirici
hakim.

[V]
Bu değiştirici talimat verir llvm-ar ne yaptığı hakkında ayrıntılı olmak. Her düzenleme
arşive karşı yapılan işlem, ne olduğunu söyleyen bir çıktı satırı üretecektir.
bitti.

STANDARTLAR


The llvm-ar yardımcı programı, IEEE Std 1003.2'nin (POSIX.2) bir üst kümesini sağlamayı amaçlamaktadır.
işlevsellik için ar. llvm-ar hem SVR4 hem de BSD4.4 (veya Mac OS X) arşivlerini okuyabilir. Eğer
f değiştiriciye verilir x or r operasyonlar o zaman llvm-ar SVR4 uyumlu yazacak
arşivler. Bu değiştirici olmadan, llvm-ar sahip olan BSD4.4 uyumlu arşivler yazacaktır.
başlıktan hemen sonra uzun isimler ve "#1/ddd" gösterimi kullanılarak belirtilir.
başlıkta isim.

DOSYA FORMAT


LLVM Arşiv dosyaları için dosya formatı, BSD 4.4 veya Mac OSX arşivine benzer
Dosyalar. Aslında, sembol tablosu hariç, ar bu işletim sistemlerindeki komutlar
LLVM arşiv dosyalarını okuyabilmelidir. Dosya formatının ayrıntıları aşağıdadır.

Her arşiv, sekiz yazdırılabilir karakter olan arşiv sihirli numarasıyla başlar.
"! n" burada n yeni satır karakterini (0x0A) temsil eder. Sihirli sayının ardından,
dosya, bir arşiv başlığı ile başlayan ve ile biten eşit uzunluktaki üyelerden oluşur.
gerekirse bir dolgu karakteri (uzunluğu eşit yapmak için). Her dosya üyesi oluşur
(aşağıda tanımlanmıştır), isteğe bağlı yeni satırla sonlandırılmış "uzun dosya adı" ve
dosyanın içeriği.

Başlığın alanları aşağıdaki maddelerde açıklanmıştır. Başlığın tüm alanları
yalnızca ASCII karakterlerini içerir, sola dayalıdır ve boşlukla sağa yaslanır
karakterler.

isim - karakter[16]
Başlığın bu alanı, arşiv üyesinin adını sağlar. Eğer isim daha uzunsa
15 karakterden fazla veya eğik çizgi (/) karakteri içeriyorsa, bu alan şunları içerir: #1/nnn
nerede nnn adın uzunluğunu sağlar ve #1/ literaldir. Bu durumda,
dosyanın gerçek adı, nnn bayt, başlığın hemen ardından.
Ad 15 karakter veya daha kısaysa, doğrudan bu alanda bulunur ve
bölü (/) karakteri ile sonlandırılır.

tarih - karakter[12]
Bu alan, dosyanın değiştirilme tarihini ondalık sayı biçiminde sağlar.
çağdan bu yana geçen saniye sayısını sağlayan kodlanmış sayı (Ocak 00:00:00'dan beri
1, 1970) Posix spesifikasyonlarına göre.

kullanıcı kimliği - karakter[6]
Bu alan, ondalık ASCII dizesi olarak kodlanmış dosyanın kullanıcı kimliğini sağlar. Bu
alan Unix olmayan sistemlerde pek anlamlı olmayabilir. Unix'te, ile aynı değerdedir.
tarafından döndürülen stat yapısının st_uid alanı stat(2) işletim sistemi çağrısı.

gid - karakter[6]
Bu alan, ondalık ASCII dizesi olarak kodlanmış dosyanın grup kimliğini sağlar. Bu
alan Unix olmayan sistemlerde pek anlamlı olmayabilir. Unix'te, ile aynı değerdedir.
tarafından döndürülen stat yapısının st_gid alanı stat(2) işletim sistemi çağrısı.

mod - karakter[8]
Bu alan, sekizli ASCII dizesi olarak kodlanmış dosyanın erişim modunu sağlar. Bu
alan Unix olmayan sistemlerde pek anlamlı olmayabilir. Unix'te, ile aynı değerdedir.
tarafından döndürülen stat yapısının st_mode alanı stat(2) işletim sistemi çağrısı.

boyut - karakter[10]
Bu alan, dosyanın bayt cinsinden boyutunu ondalık ASCII dizesi olarak kodlar.

fmag - karakter[2]
Bu alan, arşiv dosyası üyesi sihirli numarasıdır. İçeriği her zaman iki
karakterler geri tik (0x60) ve yeni satır (0x0A). Bu, bazı ölçü yardımcı programlarını sağlar.
bozulmuş arşiv dosyalarını belirleme.

ofset - vbr kodlu 32 bit tam sayı
Ofset öğesi, ofseti bit kodu üyesinin bulunduğu arşiv dosyasına sağlar.
sembolüyle ilişkili olarak depolanır. Ofset değeri, başlangıcına göre 0'dır.
ilk "normal" dosya üyesi. Üyenin gerçek dosya ofsetini türetmek için,
dosya imzası (8 bayt) ve sembolü tarafından işgal edilen bayt sayısını eklemelidir
tablolar. Bu öğenin değeri, azaltmak için değişken bit hızı kodlaması kullanılarak kodlanmıştır.
sembol tablosunun boyutu. Değişken bit hızı kodlaması, yüksek bit (0x80) kullanır.
takip edilecek daha fazla bayt olup olmadığını belirtmek için her bayt. Her birinde kalan 7 bit
bayt, değerden bit taşır. Son bayt, yüksek bit kümesine sahip değil.

uzunluk - vbr kodlu 32 bit tam sayı
Uzunluk öğesi, takip eden sembolün uzunluğunu sağlar. Bunun gibi ofset madde,
uzunluk değişken bit hızıyla kodlanmıştır.

sembol - karakter dizisi
Sembol öğesi, sembolle ilişkili sembolün metnini sağlar. ofset.
sembol herhangi bir karakterle sonlandırılmaz. Uzunluğu tarafından sağlanır uzunluk alan.
içinde yazdırılmayan karakterleri (0x00 bile) kullanmasına izin verildiğini (ancak akıllıca olmadığını) unutmayın.
sembol. Bu, sembol adlarının birden çok kodlamasına izin verir.

EXIT DURUMU


If llvm-ar başarılı olursa, 0 ile çıkacaktır. Bir kullanım hatası, 1 çıkış koduyla sonuçlanır.
hard (genellikle dosya sistemi) hatası 2 çıkış koduyla sonuçlanır. Çeşitli veya bilinmeyen
hatalar 3 çıkış koduyla sonuçlanır.

onworks.net hizmetlerini kullanarak llvm-ar'ı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Phaser
    Phaser
    Phaser hızlı, ücretsiz ve eğlenceli bir açık
    sunan kaynak HTML5 oyun çerçevesi
    WebGL ve Canvas oluşturma
    masaüstü ve mobil web tarayıcıları. Oyunlar
    ortak olabilir...
    Phaser'ı indirin
  • 2
    VASAL Motor
    VASAL Motor
    VASSAL, oluşturmak için bir oyun motorudur.
    geleneksel tahtanın elektronik versiyonları
    ve kart oyunları. için destek sağlar
    oyun parçası oluşturma ve etkileşim,
    ve ...
    VASSAL Motorunu İndirin
  • 3
    OpenPDF - iText çatalı
    OpenPDF - iText çatalı
    OpenPDF oluşturmak için bir Java kütüphanesidir.
    ve PDF dosyalarını bir LGPL ile düzenlemek ve
    MPL açık kaynak lisansı. OpenPDF
    LGPL/MPL iText'in açık kaynaklı halefi,
    var ...
    OpenPDF'i İndirin - iText Çatalı
  • 4
    SAGA CBS
    SAGA CBS
    SAGA - Otomatik Sistem
    Yerbilimsel Analizler - Bir Coğrafidir
    Bilgi Sistemi (GIS) yazılımı ile
    coğrafi veriler için muazzam yetenekler
    işleme ve ana...
    SAGA GIS'i indirin
  • 5
    Java/JTOpen için Araç Kutusu
    Java/JTOpen için Araç Kutusu
    IBM Toolbox for Java / JTOpen, bir
    destekleyen Java sınıfları kütüphanesi
    istemci/sunucu ve internet programlama
    modelleri OS/400 çalıştıran bir sisteme,
    i5/OS veya...
    Java/JTOpen için Toolbox'ı indirin
  • 6
    d3.js
    d3.js
    D3.js (veya Veriye Dayalı Belgeler için D3)
    sağlayan bir JavaScript kitaplığıdır.
    dinamik, etkileşimli veriler üretmek için
    web tarayıcılarında görselleştirmeler. D3 ile
    sen...
    D3.js'yi indirin
  • Daha fazla »

Linux komutları

Ad