«libraries» etiketlenmiş sorular

Kütüphane, programların kullanabileceği bir işlev koleksiyonudur. Bir program tarafından dinamik olarak yüklenebilirler veya programa derlenebilirler.



2
Paylaşılan kütüphaneler neden çalıştırılabilir?
Neden hemen hemen tüm paylaşılan kütüphaneler /usr/lib/yürütülebilir izin bitini ayarladı? Onları çalıştırmak için herhangi bir kullanım örneği göremiyorum. Bazıları mainkısa bir telif hakkı ve sürüm notu basmak için bir tür işlev bağlamayı başarır, ancak birçoğu bunu yapmaz ve yürütme sırasında farklılaşır. Peki, bunu ayarlamanın amacı xnedir? Tüm kütüphane paketleyicileri bunu …

2
/ Usr / local / lib içindeki paylaşılan kütüphaneleri kullanın
Ben kaynaklardan bazı kütüphaneler inşa var ve sonra dosyaları make installiçindedir/usr/local/lib Örneğin, benim durumumda libodb-2.2.sobu dizinde bulunan bir dosya var . Ancak bağlantılı olan yürütülebilir dosyayı başlattığımda, libodbşu hatayı aldım: paylaşılan kitaplıkları yüklerken hata:libodb-2.2.so: cannont open shared object file: No such file or directory. Çalıştırılabilir dosyamı doğru bir şekilde oluşturmadığım …
58 ubuntu  libraries 

1
Lib, lib32, lib64, libx32 ve libexec arasındaki fark
64 bit Ubuntu 13.04 sistemim aşağıdaki dizinlere sahiptir /: lib lib32 lib64 libx32 libexec Gelen /usrdizinde var: lib lib32 libx32 libexec Bu, kolayca bir arama ile cevaplanabilecek bir şeye benziyordu, ancak bu dizinlerin paylaşılan kütüphaneleri (libexec hariç) saklaması dışında çevrimiçi hiçbir şey bulamadım. Ancak hangi paylaşılan kütüphaneler hangi klasörlere giriyor …

1
Paylaşılan kütüphanelerin yüklenmesi ve RAM kullanımı
Linux'un paylaşılan kütüphaneleri nasıl yönettiğini merak ediyorum. (Aslında 2009'da 256 MB RAM'de çalışan Debian merkezli bir dağıtım olan Maemo Fremantle'den bahsediyorum). Diyelim ki libQtCore.so.4 ile bağlantılı ve sembollerini kullanan (sınıflarını ve işlevlerini kullanarak) iki çalıştırılabilir dosyamız var. Sadelik uğruna onları ave arayalım b. Her iki çalıştırıcının da aynı kütüphanelere bağlandığını …


2
Belirli bir yürütülebilir dosya için bağlantılı kitaplığın değiştirilmesi (CentOs 6)
Buna bağlı bir çalıştırılabilir dosyam var: $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000) librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000) . . Libcrypto ve libssl kütüphanelerinin olduğu yerde openssl 1.0.0-fips lib'leri. Bunun yerine 1.0.1 kitaplıklarıyla denemek istiyorum …
29 libraries  linker 

4
Kütüphane komutları kabuktan nasıl çalıştırılır?
Bir dizgenin uzunluğunu hesaplamak istedim (bu karma değerdir). Böylece terminali açtım ve şunu yaptım: $ apropos length Bu da beni , sonunda bulunan (3)veya (3ssl)ekleyen bir sürü komutla / fonksiyonla geri döndürdü . Şimdi erkek adam bize bunların ne section numbersanlama geldiği hakkında bilgi veriyor . 3 Library calls (functions …
27 shell  libraries 


1
Neden Unix / Linux sistemleri, bağlantılı bir kütüphanenin gerekli sürümünü bulana kadar dizinler arasında geçiş yapmıyor?
Ben yerleştirilen bağlı bir kütüphane (libz.so.1.2.7) gerektiren "alfa" adlı bir ikili yürütülebilir dosya var /home/username/myproduct/lib/libz.so.1.2.7 Aşağıdaki komutu yürüterek ikili çalıştırılabilir dosyamı yumurtlamadan önce terminal örneğime de aktarıyorum. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Şimdi, aynı kütüphane gerektiren ancak farklı bir sürümü, yani (libz.so.1.2.8) kullanılabilir başka bir uygulama "bravo" doğurduğunda /lib/x86_64-linux-gnu/libz.so.1.2.8, sistem aşağıdaki hatayı atar. …


3
gcc pthread'e bağlantı kuramıyor mu?
Son zamanlarda XUbuntu 11.10 64bit yükledim, ancak en basit pthread örneğini derlerken sorun yaşıyorum. İşte kod pthread_simple.c: #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void *f1(int *x){ int i; i = *x; …
17 c  libraries  gcc  xubuntu 

1
/Lib64/ld-linux-x86-64.so.2 nedir ve neden dosya yürütmek için kullanılabilir?
Son zamanlarda, bir dosya yürütülebilir izinlere sahip değilse, bu dosyayı kullanarak çalıştırabileceğimiz bir hile öğrendim /lib64/ld-linux-x86-64.so.2. Örneğin, için x iznini geri yüklemek için -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod koşabiliriz /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod Gerçekten nasıl yapılabileceğini bilmiyorum, normal bir şey değil, bir çeşit gizem.
17 linux  files  libraries 

1
/ Usr / lib64 nereye gitti ve / usr / lib / x86_64-linux-gnu nedir?
İki Ubuntu-x86_64 sistemim var. Biri sürüm 10.04, diğeri 12.04 ve lib dizinlerinin yapısında bir fark var. Bu beni şaşırtmıyor, ama nedenini bilen biri olup olmadığını merak ediyorum. Bunun iyi bir ™ nedeni var mı? 10,04 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux /usr/lib /usr/lib32 /usr/lib64 12.04 …

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.