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-nm komutudur.
Program:
ADI
llvm-nm - LLVM bit kodunu ve nesne dosyasının sembol tablosunu listeler
SİNOPSİS
llvm-nm [seçenekleri] [dosya adları...]
TANIM
The llvm-nm yardımcı program, LLVM bit kodu dosyalarından, nesne dosyalarından,
or ar bunları içeren arşivler, komut satırında adlandırılır. Her sembol birlikte listelenir
kökeni hakkında bazı basit bilgilerle. Dosya adı belirtilmemişse veya - is
dosya adı olarak kullanılır, llvm-nm bir dosyayı standart girdi akışında işleyecektir.
llvm-nm'nin varsayılan çıktı formatı geleneksel BSD'dir nm çıkış formatı. Bu tür çıktıların her biri
kayıt (isteğe bağlı) 8 basamaklı onaltılık bir adresten ve ardından bir tür kodundan oluşur
karakter, ardından her simge için bir ad. Her satıra bir kayıt yazdırılır; alanlar
boşluklarla ayrılır. Adres atlandığında, 8 boşluk ile değiştirilir.
Şu anda desteklenen tür kodu karakterleri ve anlamları aşağıdaki gibidir:
U
Adlandırılmış nesneye başvuruluyor ancak bu bit kodu dosyasında tanımsız
C
Ortak (birden çok tanım tek bir tanımda birbirine bağlanır)
W
Zayıf referans (birden çok tanım, sıfır veya bir tanım olarak birbirine bağlanır)
t
Yerel işlev (metin) nesnesi
T
Genel işlev (metin) nesnesi
d
Yerel veri nesnesi
D
Genel veri nesnesi
?
Tanınmayan bir şey
LLVM bit kodu dosyaları tipik olarak sahip olduğu düşünülmeyen nesneler içerdiğinden,
yürütülebilir bir görüntüye bağlanana veya dinamik olarak derlenene kadar adresler
"tam zamanında", llvm-nm bir LLVM bit kodu dosyasındaki herhangi bir sembol için bir adres yazdırmaz,
bit kodu dosyasında tanımlanan semboller bile.
SEÇENEKLER
-B (Varsayılan)
BSD çıktı biçimini kullanın. için takma ad --biçim=bsd.
-P POSIX.2 çıktı biçimini kullanın. için takma ad --format=pozisyon.
--hata ayıklama-syms, -a
Tüm sembolleri, hatta yalnızca hata ayıklayıcıyı göster.
--tanımlı-sadece
Yalnızca bu dosyada tanımlanan sembolleri yazdırın (olabilecek sembollerin aksine).
bu dosyadaki nesneler tarafından başvurulur, ancak bu dosyada tanımlanmaz.)
--dinamik, -D
Normal semboller yerine dinamik sembolleri görüntüleyin.
--yalnızca harici, -g
Yalnızca tanımları harici olan sembolleri yazdırın; yani, diğerinden erişilebilir
dosyaları.
--format=biçim, -f biçim
Bir çıktı formatı seçin; biçim olabilir sistem, posixya da bsd. Varsayılan, bsd.
-Yardım Komut satırı seçeneklerinin ve anlamlarının bir özetini yazdırın.
--sıralama yok, -p
Sembolleri karşılaşılan sırayla gösterir.
--sayısal sıralama, -N, -v
Sembolleri adrese göre sıralayın.
--print-dosya-adı, -A, -o
Her sembolün önüne geldiği dosya ile başlayın.
--baskı boyutu, -S
Adres yerine sembol boyutunu göster.
--boyut-sıralama
Sembolleri boyuta göre sıralayın.
--tanımsız-yalnızca, -u
Yalnızca bu dosyada atıfta bulunulan ancak tanımlanmayan sembolleri yazdırın.
onworks.net hizmetlerini kullanarak llvm-nm'yi çevrimiçi kullanın