web-dev-qa-db-fra.com

Comment ajouter des bibliothèques supplémentaires au projet Visual Studio?

Allergro est une bibliothèque d’addon C++ open source pour la manipulation graphique. Comment ajouter cette bibliothèque à mon compilateur?

Les instructions ne fonctionnent pas pour moi car j'ai Windows 7. Je ne sais pas si le système d'exploitation compte. J'ai l'édition Visual Studio Express. La bibliothèque est un fichier .dll. Comment puis-je l'ajouter à mes projets?

58
Saad Masood

Pour Visual Studio, vous souhaiterez un clic droit sur votre projet dans l'explorateur de solutions, puis cliquez sur Propriétés.

Ouvrez ensuite Propriétés de configuration puis Linker.

Maintenant, vous voulez ajouter le dossier dans lequel vous avez les bibliothèques Allegro Répertoires de bibliothèques supplémentaires,

Linker -> Entrée vous allez ajouter les fichiers de bibliothèque réels sous dépendances supplémentaires.

Pour les fichiers d'en-tête, vous voudrez également inclure leurs répertoires sous C/C++ -> Répertoires d'inclusion supplémentaires.

S'il y a une dll, en avoir une copie dans votre dossier de projet principal et c'est terminé.

Je recommanderais de placer les fichiers Allegro dans le dossier de votre projet, puis d’utiliser des références locales dans les répertoires de bibliothèque et d’en-tête.

Cela vous permettra d'exécuter l'application sur d'autres ordinateurs sans avoir à installer Allergo sur l'autre ordinateur.

Ceci a été écrit pour Visual Studio 2008. Pour 2010, il devrait être à peu près le même.

88
axlemke

Ajoutez #pragma comment(lib, "Your library name here") à votre source.

32
Billy ONeal

Sans connaître votre compilateur, personne ne peut vous donner des instructions spécifiques, étape par étape, mais la procédure de base est la suivante:

  1. Spécifiez le chemin qui doit être recherché afin de trouver la bibliothèque réelle (généralement sous Chemins de recherche de bibliothèque, Répertoires de bibliothèque, etc. dans la page de propriétés)

  2. Sous les options de l'éditeur de liens, spécifiez le nom réel de la bibliothèque. Dans VS, vous écrivez Allegro.lib (ou quoi que ce soit), sous Linux, vous écrivez généralement simplement Allegro (les préfixes/suffixes sont ajoutés automatiquement dans la plupart des cas). Ceci est généralement sous "Bibliothèques-> Entrée", juste "Bibliothèques", ou quelque chose de similaire.

  3. Assurez-vous d'avoir inclus les en-têtes de la bibliothèque et assurez-vous qu'ils peuvent être trouvés (processus similaire à celui décrit aux étapes 1 et 2). Si c'est une bibliothèque statique, vous devriez être bon; s'il s'agit d'une DLL, vous devez la copier dans votre projet.

  4. Écrasez le bouton de compilation.

3
Gemini14

Cette description est très vague. Qu'avez-vous essayé et comment cela a-t-il échoué?.

Pour inclure une bibliothèque dans votre projet, vous devez l'inclure dans les modules transmis à l'éditeur de liens. La procédure exacte à suivre dépend des outils que vous utilisez. Cette partie n'a rien à voir avec le système d'exploitation.

Maintenant, si vous compilez avec succès la bibliothèque dans votre application et que celle-ci ne s'exécute pas, cela pourrait être lié au système d'exploitation.

1
Jonathan Wood