Questions marquées «libraries»

Une bibliothèque est un ensemble de fonctionnalités que les programmes peuvent utiliser. Ils peuvent être chargés dynamiquement par un programme, ou ils peuvent être compilés dans le programme.



2
Pourquoi les bibliothèques partagées sont-elles exécutables?
Pourquoi presque toutes les bibliothèques partagées /usr/lib/ont-elles le bit d'autorisation d'exécution exécutable? Je ne vois aucun cas d'utilisation pour les exécuter. Certains parviennent à brancher une mainfonction quelconque pour imprimer une note de copyright et de version abrégée, mais beaucoup ne le font même pas et commettent une erreur de …

2
Utiliser des bibliothèques partagées dans / usr / local / lib
J'ai construit des bibliothèques à partir de sources, et les fichiers suivants make installsont dans/usr/local/lib Par exemple, dans mon cas, j'ai le fichier libodb-2.2.soqui se trouve dans ce répertoire. Cependant, lorsque je lance l'exécutable lié libodb, j'ai l'erreur suivante: erreur lors du chargement de bibliothèques partagées:libodb-2.2.so: cannont open shared object …
59 ubuntu  libraries 




2
Modification de la bibliothèque liée pour un exécutable donné (CentOs 6)
J'ai un exécutable lié comme ceci: $ 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) . . Où les bibliothèques libcrypto et libssl se trouvent dans les bibliothèques openssl 1.0.0-fips. Je veux …
29 libraries  linker 

4
Comment exécuter des commandes de bibliothèque à partir du shell?
Je voulais simplement calculer la longueur d'une chaîne (c'est-à-dire la valeur de hachage). J'ai donc ouvert le terminal et j'ai fait ceci: $ apropos length qui m'a renvoyé un tas de commandes / fonctions ayant (3)ou (3ssl)ajoutées à la fin d'entre eux. Maintenant, l' homme, l'homme nous donne des informations …
27 shell  libraries 

1
Que contient libgcc_s.so?
J'ai essayé d'exécuter objdump sur la bibliothèque pour le comprendre sans succès. Existe-t-il un moyen de savoir ce que fait une bibliothèque?
25 linux  libraries 

1
Pourquoi les systèmes Unix / Linux ne parcourent-ils pas les répertoires jusqu'à ce qu'ils trouvent la version requise d'une bibliothèque liée?
J'ai un exécutable binaire nommé "alpha" qui nécessite une bibliothèque liée (libz.so.1.2.7) qui est placée à /home/username/myproduct/lib/libz.so.1.2.7 J'exporte le même vers mon instance de terminal avant de générer mon exécutable binaire en exécutant la commande suivante. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Maintenant, quand je lance une autre application "bravo" qui nécessite la même …


3
gcc ne peut pas lier à pthread?
J'ai récemment installé XUbuntu 11.10 64 bits, mais j'ai du mal à compiler l'exemple pthread le plus simple. Voici le code 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){ …
17 c  libraries  gcc  xubuntu 

1
Qu'est-ce que /lib64/ld-linux-x86-64.so.2 et pourquoi peut-il être utilisé pour exécuter un fichier?
Récemment, j'ai appris une astuce: si un fichier ne dispose pas d'autorisations exécutables, nous pouvons exécuter ce fichier à l'aide de /lib64/ld-linux-x86-64.so.2. Par exemple, pour restaurer l'autorisation x pour -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod on peut courir /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod Je ne sais vraiment pas …
17 linux  files  libraries 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.