Comment append des bibliothèques supplémentaires en C ++?

Allergro est une bibliothèque ouverte d’addons C ++ pour la manipulation graphique. Comment append 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 est important. J’ai Visual Studio Express Edition. La bibliothèque est un fichier .dll. Comment puis-je l’append à mes projets?

Pour Visual Studio, vous devez cliquer avec le bouton droit sur votre projet dans l’explorateur de solutions, puis cliquer sur Propriétés .

Ensuite, ouvrez Propriétés de configuration , puis Linker .

Maintenant, vous voulez append le dossier que vous avez les bibliothèques Allegro dans les répertoires de bibliothèque supplémentaires ,

Linker -> Input vous allez append les fichiers de la bibliothèque sous Dépendances supplémentaires .

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

Si une DLL existe, copiez-la dans votre dossier de projet principal et faites.

Je recommande de mettre les fichiers Allegro dans le dossier de votre projet, puis d’utiliser les références locales pour les répertoires de la bibliothèque et de l’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 sensiblement le même.

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

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 des propriétés)

  2. Sous Options de l’éditeur de liens, spécifiez le nom réel de la bibliothèque. Dans VS, vous écririez Allegro.lib (ou quoi que ce soit), sous Linux vous écrivez habituellement 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 dans les é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. Mash le bouton de construction.

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

Pour inclure une bibliothèque avec votre projet, vous devez l’inclure dans les modules transmis à l’éditeur de liens. Les étapes exactes pour ce faire dépendent des outils que vous utilisez. Cette partie n’a rien à voir avec le système d’exploitation.

Maintenant, si vous comstackz avec succès la bibliothèque dans votre application et qu’elle ne s’exécute pas, cela pourrait être lié au système d’exploitation.