2017-08-19 1 views
1

Ich bin neu in der Programmierung. Ich möchte Glog auf meinem Windows 10 System installieren. Ich habe die Anweisungen in einem Stack Overflow Thread mit dem gleichen Namen gefolgt.Installieren von Glog Verbindungsfehler

Ich habe CMake und Visual Studio 2015 verwendet, um das Projekt zu erstellen. Erste Anomalie der gebauten Datei: Ich habe festgestellt, dass im Verzeichnis glog die Headerdatei "log_severity.h" fehlte. Um dieses Problem zu beheben, habe ich "log_severity.h" aus dem GitHub-Repository kopiert und eingefügt.

http://imgur.com/QeLTnat

Ich habe dann ein Beispielprogramm, das nur den Logger nur initialisiert durch

mit

google :: InitGoogleLogging (argv [0]); in der Hauptsache.

Vor dem Kompilieren ich den Linker anweisen, ein zusätzliches Include-Verzeichnis aufzunehmen. Dazu gehört Verzeichnis ist das mit den Header-Dateien, wie im zweiten Bild (mit dem log_severity.h etc.):

http://imgur.com/yrjOIot

Doch noch erhalte ich einen Verknüpfungsfehler beim Kompilieren des Codes:

1> Source.obj: Fehler LNK2019: nicht aufgelöstes externes Symbol "__declspec (dllimport) void __cdecl google :: InitGoogleLogging (char const *)" (__imp_? InitGoogleLogging @ google @@ YAXPEBD @ Z) verwiesen in Funktion Haupt 1> D: \ Dokumente \ Programmierung \ C++ \ Programm \ GLogTest \ GlogTest \ x64 \ Debug \ GlogTest.exe: Schwerwiegender Fehler LNK1120: 1 nicht aufgelöste externe

Was mache ich falsch?

Vielen Dank für alle Antworten.

+0

"in einem Stapelüberlauf Thread mit dem gleichen Namen gefunden." Ein Link wäre besser. – DogeAmazed

+0

Ich kann nicht mehr als zwei Links, ich kann es hier hinzufügen: https://stackoverflow.com/questions/41766969/installing-glog-on-windows –

+0

Haben Sie die Lib auch in den Projekteinstellungen oder im Code hinzugefügt Pragma lib verwenden? – Giel

Antwort

0

Ich löste es. Wenn Sie das Projekt in Visual Studio erstellen, befindet sich auch ein Ordner "Installation" im MS-Projekt. Ich habe vergessen, das auch zu bauen!