OpenNI 2 und Visual Studio 2012

8

Ich habe gerade das OpenNI 2 SDK heruntergeladen ( www.openni.org ) und versuche, ein Projekt in Visual Studio 2012 einzurichten. Was ich getan habe:

  1. Erstellen Sie ein neues C ++ Win32-Konsolenanwendungsprojekt
  2. Gehen Sie zu Projekt & gt; MyProject Eigenschaften und, in Konfigurationseigenschaften & gt; VC ++ Verzeichnisse ...
  3. C: \ Programme (x86) \ OpenNI2 \ Redist \; zu ausführbaren Verzeichnissen hinzugefügt
  4. C: \ Programme (x86) \ OpenNI2 \ Include \; zu Include-Verzeichnisse hinzugefügt
  5. C: \ Programme (x86) \ OpenNI2 \ Redist \; zu Referenzverzeichnissen hinzugefügt
  6. C: \ Programme (x86) \ OpenNI2 \ Lib \; zu Bibliotheksverzeichnissen hinzugefügt

Aber wenn ich versuche zu bauen, habe ich den folgenden unaufgelösten Symbolfehler (wo ConsoleApplication1 der Name meines Projektes ist)

%Vor%

Ich weiß, dass dieser Verknüpfungsfehler sagt, dass der Linker einige Bibliotheken nicht finden kann, aber ich dachte, was ich gerade getan habe, war genug.

Ich habe auch versucht, die 64-Bit-Version, Erstellen eines 64-Bit-Projekt, aber ich habe die gleichen Fehler.

Ich konnte keine zufriedenstellende Dokumentation zu diesem Thema finden.

Ich bin sicher, ich vermisse etwas Dummes. Können Sie mir bitte einen Rat geben?

    
SteakOverflow 01.02.2013, 10:24
quelle

3 Antworten

6

Sie sollten auch die folgenden Schritte ausführen:

0 - Wählen Sie im Abschnitt C / C ++ unter dem Knoten "Allgemein" die Option

%Vor%

und fügen Sie

hinzu %Vor%

Dies sind Umgebungsvariablen, die auf den Speicherort des OpenNI Include-Verzeichnisses verweisen. (Die Standardwerte sind:

%Vor%

1 - Wählen Sie im Abschnitt Linker unter dem Knoten "Allgemein" die Option

%Vor%

und fügen Sie

hinzu %Vor%

Dies sind Umgebungsvariablen, die auf den Speicherort des OpenNI Lib-Verzeichnisses verweisen. (Die Standardwerte sind:

%Vor%

2 - Wählen Sie im Linker-Abschnitt unter dem Eingabeknoten

%Vor%

und fügen Sie

hinzu %Vor%

3 - Stellen Sie sicher, dass Sie die zusätzlichen Include- und Bibliotheksverzeichnisse zu Ihren Release und Debug -Konfigurationen hinzufügen.

4 - Kopieren Sie alle Dateien aus dem Redist-Verzeichnis von OpenNI (siehe Umgebungsvariable "$ (OPENNI2_REDIST)" oder "$ (OPENNI2_REDIST64)") in Ihr Arbeitsverzeichnis. (Die Standardwerte sind

%Vor%

Beachten Sie, dass das Arbeitsverzeichnis das Verzeichnis ist, in dem die ausführbare Datei gefunden werden kann. Wenn Sie von Visual Studio aus arbeiten, ist das Standardverzeichnis der Speicherort der Projektdatei (.vcproj, .vcxproj) gefunden.

    
NKN 25.02.2013, 23:22
quelle
1

Sie müssen auch auf die eigentliche Bibliotheksdatei zeigen: openni2.lib

    
Eran W 08.02.2013 23:07
quelle
0

Wenn Sie alle Optionen (Include, Lib, ...) zu Ihrer Projekteinstellung hinzufügen und diesen Fehler erneut erhalten, ist Ihre Projektplattform möglicherweise Win32 und Sie möchten OpenNI x64 verwenden

In diesem Fall müssen Sie die Plattform in x64 ändern (Projekteigenschaften oben auf der Seite)

  • Wenn Sie keine x64-Option haben, erstellen Sie eine neue;)
Mehdi1902 23.07.2014 12:43
quelle

Tags und Links