2016-06-30 24 views
1

Ich versuche, ein neues VC++ Projekt in Visual Studio 2015 zu schaffen, in werde ich die folgenden Bibliotheken wird: SDL2 GLEW GLMVisual Studio 2015 Ignoriert projektspezifische umfasst

Wie ich schon oft getan habe vor, habe ich das Projekt aufgestellt wie folgt:

  • leeres Projekt erstellen und main.cpp mit üblichen minimalen Haupt Funktion und bauen hinzuzufügen.
  • Ordner zum Lösungsverzeichnis hinzufügen (lib genannt), fügen Sie die gewünschten Bibliotheken in den Ordner ein.
  • In den Projekteigenschaften navigiere ich unter allen Konfigurationen zu VC++ - Verzeichnissen und gebe den Pfad für jede Bibliothek unter includes und Bibliotheksverzeichnissen ein.
  • Unter Linker> Input füge ich die LIB-Dateien hinzu, die ich verwenden werde.
  • Schließlich kopiere ich die DLL-Dateien in Debug/Release-Ordner im Lösung-Verzeichnis.

    In diesem Stadium sollte ich in der Lage sein, #include <sdl2.h> oder #include <gl\glew.h> einzugeben, jedoch können die Header nicht gefunden werden.

Ich habe alle Dateinamen und Pfade überprüft, und alle sind korrekt. Es ist möglich, dass ich etwas übersehen habe, aber ich habe ein paar Setup-Tutorials durchgelesen und ein paar alte Projekte überprüft und alles scheint in Ordnung zu sein.

Hat noch jemand davon gehört, und wenn ja, haben Sie eine Lösung gefunden?

+0

SDL unter Windows ist '' und unter * nix ist ''. Ich schlage vor, '" SDL.h "' zu verwenden. –

+0

Wenn SDLs Include-Verzeichnis eingestellt wurde, haben Sie es auf 'SDL /' gesetzt? oder 'SDL/include'? oder 'SDL/include/SDL2 /'? –

+1

Die Einstellung war $ (SolutionDir) lib \ SDL2-2.0.3 \ include –

Antwort

0

Wie sich herausstellte, musste ich Visual Studio neu installieren. Ich hatte 2017 bereits vor 2015 installiert, also in chronologischer Reihenfolge installiert. Ich weiß nicht, ob das einen Unterschied machte, aber jetzt läuft alles gut.