2010-11-28 25 views
1

Je vais obtenir un livre qui utilise Xerces C++. J'utilise actuellement VS 2010 ultimate, donc le programme ne manque aucune fonctionnalité. J'ai téléchargé les binaires précompilés pour Windows x86 VC10. Ma question est de savoir ce que je dois faire à mes variables et fichiers environnementaux pour que Visual Studio puisse importer les fichiers d'en-tête, c'est-à-dire #include. Je n'ai aucune expérience en reliant des bibliothèques externes, j'ai donc besoin d'une explication simple.Comment accéder aux bibliothèques externes et aux fichiers d'en-tête VC10

+0

Pourquoi n'obtenez-vous pas un livre qui utilise Visual C++? –

+0

J'ai un livre sur Visual C++, mais il utilise seulement la bibliothèque standard. Début Visual C++ 2010 d'Ivor Horton – sj755

+0

Vous devez configurer les paramètres de projet C++ de Visual Studio pour configurer le chemin d'accès Inclure pour les en-têtes de Xerces et le chemin d'accès Lib pour ses fichiers lib. Je suppose que vous voulez dire [Xerces XML Parser] (http://xerces.apache.org/xerces-c/) – birryree

Répondre

7

Faites un clic droit sur votre projet -> Propriétés -> C/C++ -> Général -> supplémentaires répertoires d'

le parcours de Xerces inclure des fichiers.

Pour les propriétés Lib Linker -> Général -> Bibliothèque supplémentaires Annuaires

Inclure le chemin de Xerces fichiers lib.

En Linker -> Général -> Entrée -> dépendances supplémentaires

Ajouter les libs nécessaires pour relier.

+0

J'ai réussi à ajouter les fichiers .lib, à lier le répertoire de la bibliothèque et à ajouter le chemin d'accès aux fichiers d'inclusion. Mon programme compile, mais le programme échoue et dit que les fichiers dll sont manquants. Les fichiers sont dans le dossier bin du fichier xerces que j'ai téléchargé, que faire à propos de ceux-ci? – sj755

+0

@ seljuq70 - Pour les fichiers dll les mettre dans le dossier, à partir de l'exe est en cours d'exécution. – DumbCoder

+1

merci, cela a fonctionné complètement. Cependant, n'y at-il pas un moyen d'accorder à tous mes programmes l'accès aux fichiers DLL, sans avoir à les copier et les coller dans mon dossier de débogage de programmes à chaque fois? – sj755