Où devrais-je mettre le fichier dll (que j'utilise dans mon projet)
Im configuration d'un dépôt svn et vous demandez-vous où je dois mettre les fichiers dll.
Ce que j'ai actuellement est de les mettre dans le /bin/debug dossier et de les lier dans mon fichier de projet dans visual studio.
est-ce la façon de le faire?
source d'informationauteur Jason94
Vous devez vous connecter pour publier un commentaire.
Généralement, nous avons un dossier séparé appelé
dlls
ou quelque chose où nous garder tous les 3ème partie dll/assembléesJe présume que vous posez sur la troisième partie des fichiers dll, parce que la sortie (exe/dll) les fichiers générés par le projet sont mieux gauche non géré par SVN, parce qu'ils sont régénérées sur chaque et chaque génération.
Ce que j'ai devriez faire est de créer un dossier Lib, qui est sur le haut de mon arbre source, et de mettre tous besoin de références, généralement dans le dossier supplémentaire divisé par outil ou par des fonctionnalités (enregistrement, emailing, api, etc, etc...)
Vous ne devriez pas mettre n'importe quoi à partir de la bin/Debug ou bin/Release dans votre source de contrôle. Si vous le faites, vous allez les perdre lorsque vous nettoyez votre solution ou de vos projets.
Ce que vous avez à faire est de créer un dossier, dans le dossier de la solution par exemple, et faire référence à la dll dans vos projets. Un tiers dll qui se trouve dans les références du projet sera copié dans le bin/Debug ou bin/Release dossier lorsque le projet est compilé.
Dll ne sont nécessaires que lors de l'exécution. Pour une solution rapide, vous pouvez copier les dll dans le dossier de Débogage lorsque votre .exe fichier. Ce dossier de Débogage est au même niveau que la solution .la sln fichier dans Visual Studio. Une chose que vous avez à faire chaque fois que vous démarrez un nouveau projet... Dossier de débogage
Une meilleure solution serait de copier tous les tiers dll, ainsi que tous les correspondants .h et .fichiers lib, dans 2 dossiers, C:\dev\include et C:\dev\lib et puis ajouter ces 2 dossiers à votre variable d'environnement path, une fois pour toutes. De cette façon, vous serez en mesure d'y accéder à partir de tous vos projets, sans avoir à les copier sur et sur.
Maintenant, si vous voulez quelqu'un pour être en mesure d'exécuter votre projet sur un autre ordinateur, vous devez copier tous les besoins .h, .lib et .les fichiers dll dans votre projet dans une distinct des dossiers que vous créez, dire include et lib de nouveau, dans votre répertoire de projet, où vos fichiers de programme sont, comme indiqué dans les posts précédents. Dossier de projet
PS. Désolé, il ne me laisse pas télécharger les 2 captures d'écran, donc cliquer sur les liens.
En général, je la mettre dans un Lib dossier au sein de mon projet Visual Studio solution de dossier. Je voudrais également créer des sous-dossiers, tout le chemin à indiquer si la dll est un 32 bits ou 64 bits et aussi de la version de Visual Studio a été utilisé pour le construire. Donc quelque chose comme ceci: Lib\WIN32\VC2015\ . Ensuite dans les Propriétés du Projet du projet, en vertu de la de Débogage Propriété de Configuration, j'ai mis Environnement à
En faisant cela, je peux avoir des dll dossiers pour les différentes configurations de projet si je le veux et aussi les fichiers dll sont dans un bon endroit pour vérifier à la source de contrôle.