Questions marquées «shared-libraries»

Les bibliothèques partagées sont des bibliothèques chargées par les programmes lors de leur démarrage. Une seule copie partagée de chaque bibliothèque est chargée dans la mémoire physique et peut être utilisée par plusieurs processus en même temps. Cela réduit l'utilisation de la mémoire et améliore les performances du système. Cette balise ne doit jamais être utilisée seule.




19
Erreur Linux lors du chargement des bibliothèques partagées: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type
Le programme fait partie de la suite de tests Xenomai, compilée de manière croisée à partir du PC Linux dans la chaîne d'outils Linux + Xenomai ARM. # echo $LD_LIBRARY_PATH /lib # ls /lib ld-2.3.3.so libdl-2.3.3.so libpthread-0.10.so ld-linux.so.2 libdl.so.2 libpthread.so.0 libc-2.3.3.so libgcc_s.so libpthread_rt.so libc.so.6 libgcc_s.so.1 libstdc++.so.6 libcrypt-2.3.3.so libm-2.3.3.so libstdc++.so.6.0.9 libcrypt.so.1 …

1
Quelle est la différence entre les fichiers de bibliothèque .so, .la et .a?
Je sais qu'un .sofichier est une sorte de bibliothèque dynamique (de nombreux threads peuvent partager de telles bibliothèques, il n'est donc pas nécessaire d'en avoir plus d'une copie en mémoire). Mais quelle est la différence entre .aet .la? S'agit-il uniquement de bibliothèques statiques? Si les bibliothèques dynamiques ont de gros …



7
ld ne trouve pas de bibliothèque existante
J'essaye de lier une application avec g ++ sur ce système Debian Lenny. ld se plaint de ne pas pouvoir trouver les bibliothèques spécifiées. L'exemple spécifique ici est ImageMagick, mais j'ai aussi des problèmes similaires avec quelques autres bibliothèques. J'appelle l'éditeur de liens avec: g++ -w (..lots of .o files/include …

4
Bibliothèque partagée dynamique C ++ sous Linux
Il s'agit d'un suivi de la compilation Dynamic Shared Library avec g ++ . J'essaye de créer une bibliothèque de classes partagée en C ++ sur Linux. Je suis capable de faire compiler la bibliothèque, et je peux appeler certaines des fonctions (hors classe) en utilisant les didacticiels que j'ai …


4
Appeler les fonctions Go depuis C
J'essaye de créer un objet statique écrit dans Go to interface avec un programme C (disons, un module de noyau ou quelque chose). J'ai trouvé de la documentation sur l'appel des fonctions C à partir de Go, mais je n'ai pas trouvé grand-chose sur la façon de procéder dans l'autre …

4
Comment créer une bibliothèque partagée avec cmake?
J'ai écrit une bibliothèque que j'avais l'habitude de compiler en utilisant un Makefile auto-écrit, mais maintenant je veux passer à cmake. L'arbre ressemble à ceci (j'ai supprimé tous les fichiers non pertinents): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├── vertex.h │ └── world.h …


7
Pourquoi Python ne trouve-t-il pas les objets partagés qui se trouvent dans les répertoires de sys.path?
J'essaye d'importer pycurl: $ python -c "import pycurl" Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: libcurl.so.4: cannot open shared object file: No such file or directory Maintenant, libcurl.so.4c'est parti /usr/local/lib. Comme vous pouvez le voir, c'est dans sys.path: $ python -c "import sys; print(sys.path)" ['', …


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.