J'ai un projet de bibliothèque statique dans Eclipse qui a été compilé dans un fichier .a. Comment puis-je utiliser les fonctions et les constantes de cette bibliothèque ? Je dois simplement les mettre dans mes includes :
#include "mylib.a"
J'ai un projet de bibliothèque statique dans Eclipse qui a été compilé dans un fichier .a. Comment puis-je utiliser les fonctions et les constantes de cette bibliothèque ? Je dois simplement les mettre dans mes includes :
#include "mylib.a"
La bibliothèque statique serait incluse dans le processus de liaison, et non dans le code source. La bibliothèque doit être associée à un fichier d'en-tête .h contenant les définitions de fonctions et les constantes que vous #incluez dans votre code source. Quelque chose comme
#include "mylib.h"
Ensuite, vous compilez les sources et les liez avec mylib.a pour produire le binaire final.
Ensuite, lors de la construction de votre exécutable, ajoutez l'emplacement des fichiers d'en-tête de la bibliothèque au chemin d'inclusion de votre compilateur, puis créez un lien avec la bibliothèque statique. Comme dans
gcc -I/Piste du répertoire où se trouvent les fichiers d'en-tête de mylib/ foo.c bar.c /Répertoire où se trouve l'archive mylib/mylib.a
Ici, foo.c et bar.c sont des fichiers contenant votre code.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.