Ich habe gerade begonnen, eine kleine Anwendung in C++ mit Visual Studio C++ 2008 Express zu schreiben. Ich habe die Boost-Bibliothek mit dem Windows-Installationsprogramm installiert. Während das Programm kompilieren bekomme ich folgende Fehlermeldung:Linker Fehler beim Erstellen von Anwendung mit Boost Asio in Visual Studio C++ 2008 Express
Kompilieren ...
stdafx.cpp
Kompilieren ...
websave.cpp
GoogleAuthenticate.cpp
Code generieren ...
Manifest zu Ressourcen kompilieren ...
Microsoft Windows Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten. ...
Linking
LINK: fatal error LNK1104: Datei kann nicht geöffnet '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;
}
Ich habe den boost/boost-1.38/lib-Ordner überprüft und die libboost_system-vc90-mt-gd-1_38.lib ist dort vorhanden. Außerdem wurde der Pfad unter "Zusätzliche Include-Verzeichnisse" in den Konfigurationseigenschaften des Projekts hinzugefügt.
Wird hier irgendetwas übersehen?
Hinzugefügt. Derselbe Fehler. – vivekian2