2009-04-01 6 views
0

Je viens de commencer à écrire une petite application en C++ à l'aide de Visual Studio C++ 2008 Express. J'ai installé la bibliothèque Boost en utilisant le programme d'installation de Windows. Lors de la compilation du programme, je reçois l'erreur suivante:Erreur de liaison lors de la création d'une application à l'aide de Boost Asio dans Visual Studio C++ 2008 Express

...
Compiler stdafx.cpp
...
Compiler websave.cpp
GoogleAuthenticate.cpp
Génération de code ...
Compilation de manifeste aux ressources ...
Microsoft (R) compilateur de ressources Windows (R) Version 6.1.6723.1
Copyright (C) Microsoft Corporation. Tous les droits sont réservés.
Linking ...
LINK: LNK1104 d'erreur fatale: ne peut pas ouvrir le fichier 'libboost_system-vc90-mt-GD-1_38.lib'

// GoogleAuthenticate.h

#pragma once 
#include <boost/asio.hpp> 

class GoogleAuthenticate 
{ 
    public: 
     GoogleAuthenticate(void); 
     virtual ~GoogleAuthenticate(void); 
}; 

// GoogleAuthenticate.cpp

#include "StdAfx.h" 
#include "GoogleAuthenticate.h" 


GoogleAuthenticate::GoogleAuthenticate(void) 
{ 
} 

GoogleAuthenticate::~GoogleAuthenticate(void) 
{ 
} 

// websave.cpp

#include "stdafx.h" 
#include <iostream> 
using namespace std; 

int _tmain(int argc, _TCHAR* argv[]) 
{ 
    cout << "hello" << endl; 
return 0; 
} 

J'ai vérifié le dossier boost/boost-1.38/lib et le libboost_system-vc90-mt-gd-1_38.lib y est présent. Ajout du chemin dans "Additional Include Directories" dans les propriétés de configuration du projet.

Y at-il quelque chose qui manque ici?

Répondre

0

Vous devez également ajouter ce répertoire à la liste des répertoires de bibliothèque.

Tools | Options | Projects | VC++ Directories 
+0

Ajouté. Même erreur – vivekian2

1

Vous pouvez également l'ajouter aux répertoires de la bibliothèque pour ce projet spécifique. Faites un clic droit sur le projet, propriétés -> Lieur -> Général -> Répertoires de bibliothèques supplémentaires. Nous faisons cela parce que nous pouvons avoir différentes versions de boost avec différents projets dans notre structure de gestion de configuration. Si vous souhaitez simplement utiliser la version installée sur votre PC, utilisez le paramètre du menu Outils: Outils -> Options -> Projets et solutions -> Répertoires VC++ -> Fichiers de bibliothèque.

Questions connexes