«ld» etiketlenmiş sorular

4
Anlamıyorum -Wl, -rpath -Wl,
Kolaylık sağlamak için ilgili ilgili sayfaları aşağıya ekledim. Önce benim (yanlış) anlayışım: Eğer seçenekleri ayırmak ,gerekirse, ikincisinin -Wlbaşka bir seçenek olmadığı anlamına gelir, çünkü daha önce ,gelir, bu -rpathseçenek için bir argüman olduğu anlamına gelir . Ben anlamıyorum -rpathbir olabilir -Wl,.argüman! Aklımda mantıklı olan şu olurdu: -Wl,-rpath . Bu, geçerli …
245 gcc  ld  rpath 

1
.So, .la ve .a kütüphane dosyaları arasındaki fark nedir?
Bir .sodosya dinamik bir tür kütüphane biliyorum (iş parçacığı bellekte birden fazla kopyasına gerek yok bu yüzden bu tür kütüphaneleri paylaşabilirsiniz). Peki .ave ile arasındaki fark .lanedir? Bunların hepsi statik kütüphaneler mi? Dinamik kütüphanelerin statik olanlara göre büyük avantajları varsa, neden hala çok sayıda statik kütüphane var? Ayrıca kütüphaneleri (her …

3
LD_LIBRARY_PATH ve LIBRARY_PATH
Ben basit bir C ++ programı inşa ediyorum ve geçici olarak bir sistem tarafından sağlanan paylaşılan kütüphane geliştirme ve test için, daha yeni bir sürümü ile değiştirmek istiyorum. LD_LIBRARY_PATH değişkenini ayarlamayı denedim ama linker (ld) ile başarısız oldu: / usr / bin / ld: -lyaml-cpp bulunamıyor Çalışmasını bekliyordum çünkü ld …
159 gcc  g++  ld 


17
Derleme sorunları: crt1.o bulunamıyor
Geliştirmek için kullandığım sanal bir Debian sistemim var. Bugün llvm / clang'ı denemek istedim. Clang'ı kurduktan sonra eski c-projelerimi (gcc ile) derleyemiyorum. Bu hata: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such file or directory collect2: ld returned 1 exit status ... …
115 gcc  clang  ld 

11
GCC ve ld ile kullanılmayan C / C ++ sembolleri nasıl kaldırılır?
Yürütülebilir dosyamın boyutunu ciddi şekilde optimize etmem gerekiyor ( ARMgeliştirme) ve mevcut yapı şemamda ( gcc+ ld) kullanılmayan sembollerin sıyrılmadığını fark ettim . arm-strip --strip-unneededSonuçta ortaya çıkan çalıştırılabilir dosyaların / kitaplıkların kullanımı, çalıştırılabilir dosyanın çıktı boyutunu değiştirmez (neden olduğuna dair hiçbir fikrim yok, belki de yapamaz) . Kullanılmayan sembollerin ortaya …
111 c++  c  gcc  ld  strip 

1
-Rpath ve -L arasındaki fark nedir?
gccve ldkitaplıklar için bir arama yolu belirtmek için birçok yol sağlar - aralarında -rpathve -Lişaretleri de vardır. Yönetim sayfaları, her bir bayrağın kitaplık arama yoluna bir kitaplık eklediğini etkili bir şekilde söyleyerek bu iki bayrak arasında hiçbir fark göstermez. Yine de her iki bayrağın da tamamen aynı şeyi yapması garip …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.