Quelle est la différence entre les bibliothèques statiques et partagées? J'utilise Eclipse et il existe plusieurs types de projets, y compris les bibliothèques statiques et les bibliothèques partagées? L'un a-t-il un avantage sur
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.
Quelle est la différence entre les bibliothèques statiques et partagées? J'utilise Eclipse et il existe plusieurs types de projets, y compris les bibliothèques statiques et les bibliothèques partagées? L'un a-t-il un avantage sur
Lors de la création d'une bibliothèque de classes en C ++, vous pouvez choisir entre les bibliothèques dynamiques ( .dll, .so) et statiques ( .lib, .a). Quelle est la différence entre eux et quand est-il approprié de les
J'essaie actuellement de porter une application C vers AIX et je suis confus. Que sont les fichiers .a et .so et comment sont-ils utilisés lors de la création / exécution d'une
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...
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...
Je voudrais savoir quelles bibliothèques sont utilisées par les exécutables sur mon système. Plus précisément, j'aimerais classer les bibliothèques les plus utilisées, ainsi que les binaires qui les utilisent. Comment puis-je faire
Je souhaite afficher les fonctions exportées d'une bibliothèque partagée sous Linux. Quelle commande me permet de faire cela? (Sous Windows, j'utilise le programme
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++...
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...
J'essaie de créer un projet hello world pour les bibliothèques dynamiques Linux (fichiers .so). J'ai donc un fichier hello.c: #include <stdio.h> void hello() { printf("Hello world!\n"); } Comment créer un fichier .so qui s'exporte à l' hello()aide de gcc depuis la ligne de...
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 sens. Ce que j'ai...
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 │ ...
J'ai un objet partagé (dll). Comment savoir quels symboles sont exportés à partir de
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...
J'ai un dossier pour mon code client, un dossier pour mon code serveur et un dossier pour le code qui est partagé entre eux Proj/ Client/ Client.py Server/ Server.py Common/ __init__.py Common.py Comment importer Common.py depuis Server.py et
Je suis un programmeur Delphi et j'ai écrit, au fil des ans, des centaines de classes et de routines que je peux utiliser dans chaque programme Delphi que j'écris. Cette bibliothèque s'appelle dlib et peut être utilisée dans tous les programmes Delphi en plaçant ce dossier dans le chemin de ma...
Quelqu'un a-t-il une idée de la façon de compiler statiquement n'importe quel fichier de ressources directement dans l'exécutable ou le fichier de bibliothèque partagé en utilisant GCC? Par exemple, je voudrais ajouter des fichiers image qui ne changent jamais (et s'ils le font, je devrais de...
gccet ldoffrent de nombreuses façons de spécifier un chemin de recherche pour les bibliothèques, parmi lesquelles les indicateurs -rpathet -L. Les pages de manuel ne révèlent aucune différence entre ces deux indicateurs, indiquant en fait que chaque indicateur ajoute une bibliothèque au chemin de...
Quel est l'équivalent de Linux lddsur Windows?
Sous Windows, lorsque je compile du code C / C ++ dans un projet DLL dans MSVC, j'obtiens 2 fichiers: MyDll.dll MyDll.lib où, pour autant que je comprends, MyDll.libcontient une sorte de tableau de pointeurs indiquant les emplacements des fonctions dans la DLL. Lorsque vous utilisez cette DLL, par...