Comment ajouter une référence de projet C ++ dans Visual Studio?
En C#, il est assez simple d'ajouter une référence de projet à développer la dépendance, mettre la résultante de l'assemblage dans l'original Debug/répertoire et correctement compiler l'encontre de cette assemblée.
Donc pour le moment, j'ai un projet avec le main() et un projet de bibliothèque statique dans une solution. Cependant, quand je compile le main() de projet et que je me regarde dans bin/Debug/répertoire je ne trouve pas que ce soit la Statique.fichier lib ou .les fichiers obj, qui, je pense, aurait besoin d'être là, ou quelque chose... je reçois des erreurs d'édition de liens.
Je pense que j'ai peut-être Configurer le projet pour trouver l' .obj et de la .lib fichier produit par le projet de bibliothèque statique (qui compile bien, et produit en fait ces fichiers.)
Je suis en manque de quelque chose, et je ne suis pas très bien versé dans Visual Studio C++.
Comment puis-je ajouter la référence dans le projet Principal de l'utilisation de la bibliothèque produites par le projet de bibliothèque statique?
source d'informationauteur lucidquiet
Vous devez vous connecter pour publier un commentaire.
La première chose que vous aurez à unterstand est, que les bibliothèques statiques ne sont rien comme .NET assemblées. Ils sont liés dans le .exe et ne sont pas distribuées comme entité distincte.
Votre linker les erreurs sont les plus susceptibles à la suite de vous ne pas relier à la bibliothèque.
Il y a plusieurs façons de définir les bibliothèques qui doivent être liées.
L'un est de type int, les paramètres du projet en vertu de de l'éditeur de liens -> input -> dépendances supplémentaires,
l'autre serait le bon itinéraire via
#pragma comment(lib, "path to library")
Vous pouvez ajouter le nom de l' .lib fichiers dont vous avez besoin en allant dans les propriétés du projet->Linker->Input->Dépendances Supplémentaires
Alors vous devrez donner le dossier où votre bibliothèque est dans les Répertoires de VC++->Bibliothèque Directerories.
Ici est un ensemble très complet de réponse: visual c++: #include fichiers à partir d'autres projets dans la même solution
Il décrit les paramètres de l'éditeur de liens, mais aussi d'autres articles essentiels lors de la référence à un autre projet C++. (surtout si vous venez de C#, mais pas trop versé dans C++)