Autant que je sache, il s'agit de bibliothèques, mais quelle est la différence entre les
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.
Autant que je sache, il s'agit de bibliothèques, mais quelle est la différence entre les
Je veux connaître la liste des bibliothèques dynamiques qu'un binaire charge lorsqu'il est exécuté (avec leurs chemins d'accès complets). J'utilise CentOS 6.0. Comment faire
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...
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...
Je me demande comment Linux gère les bibliothèques partagées. (En fait, je parle de Maemo Fremantle, une distribution basée sur Debian publiée en 2009 et fonctionnant sur 256 Mo de RAM). Supposons que nous avons deux exécutables liant à libQtCore.so.4 et utilisant ses symboles (utilisant ses...
Mon système Ubuntu 13.04 64 bits contient les répertoires suivants /: lib lib32 lib64 libx32 libexec Dans le /usrrépertoire il y a: lib lib32 libx32 libexec Cela semblait être quelque chose qui pourrait être facilement répondu par une recherche, mais je n'ai rien trouvé en ligne, à part que ces...
Sous Windows, EXE et DLL ont des informations sur la version, notamment les champs suivants: version du fichier Version de produit Nom interne nom du produit droits d'auteur Dans Linux Library / Executable: Quels champs sont présents? Comment voir ces informations? Quels outils / bibliothèques à...
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 =>...
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...
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
J'ai deux systèmes Ubuntu-x86_64. L'une est la version 10.04, l'autre 12.04 et il y a une différence dans la structure des répertoires lib. Cela ne me surprend pas, mais je suis curieux de savoir si quelqu'un sait pourquoi. Y a-t-il une bonne raison ™? 10.04 2.6.32-38-server #83-Ubuntu SMP Wed Jan...
J'ai une application 32 bits (appelée uclsyn) que j'ai reçue d'un professeur d'astronomie. J'ai réussi à le faire fonctionner sur CentOS il y a un an, mais maintenant, lorsque je configure une nouvelle machine virtuelle CentOS, il ne fonctionnera pas et je ne peux pas comprendre pourquoi. Il...
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...
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...
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;...
J'ai un programme qui dépend de la bibliothèque liée à libboost 1.67, qui est installée dans le système. Lorsque je le lance, j'ai une erreur qui libboost_system.so.1.58n'existe pas. LD_PRELOADet ne LD_LIBRARY_PATHsont pas réglés. lddtreel'exécution ne montre pas cette bibliothèque comme une...
J'essaie d'installer un paquet .deb tiers que j'ai déjà installé sur Debian 8. Mais je ne peux pas installer sur une nouvelle configuration Debian 9 car j'obtiens l'erreur suivante: dpkg: dependency problems prevent configuration of parity: parity depends on libssl1.0.0 (>= 1.0.0); however:...
Ma question provient de mon problème de démarrage de ffmpeg. J'ai installé ffmpeg et il s'affiche comme installé: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz Plus tard, j'ai compris que certains programmes dépendent de bibliothèques...
Je connais Strace, qui est super pratique pour regarder les appels système. Existe-t-il un équivalent qui peut suivre les appels vers des bibliothèques externes? Par exemple, j'essaie de déboguer une mauvaise conduite SSLeay avec un binaire tiers pour lequel je ne peux pas accéder au code (et pour...
Existe-t-il quelque chose comme un générateur de sons stéréo (canaux gauche et droit séparés) pour Linux? Où vous pouvez régler le volume et la tonalité / hauteur pour chaque canal, et de préférence également définir la forme d'onde (sinus, carré, en dents de scie, ...) et inverser un canal (par...