2017-07-05 2 views
0

Ich versuche gerade, PCL zu erstellen, damit ich RTABmaps verwenden kann Ich stieß auf einige Probleme, während ich versuchte, den PCL 1.7.2 über die Befehlszeile zu erstellen und dann zu erstellen. Ich benutze CMake 3.9 und Visual Studios 10 2010, um die PCL aus der Quelle zu erstellen. Ich habe bereits die Abhängigkeiten von pointclouds.org/downloads/windows.html heruntergeladen und folgte den Anweisungen unter https://github.com/introlab/rtabmap/wiki/Installation#windows, um den PCL aus der Quelle zu erstellen.PCL-Kompilierungsfehler LNK2019

Der Build fehlgeschlagen ist und die folgenden Fehler wurden gezeigt: image

Im Folgenden sind die Verzeichnisse, die im Weg sind:

C: \ Benutzer \ QLIN \ Desktop \ RTABmap Kompilierung \ pcl-pcl -1.7.2 \ build \ bin;

C: \ Programme \ zlib \ bin;

C: \ Programme \ CMake \ bin;

Ich dachte, es könnte wegen der Version sein, also habe ich eine andere Version ausprobiert: PCL 1.8. Jedoch sind dieselben Ergebnisse geschehen.

Ich habe einige Nachforschungen über den Fehler LNK2019 und es heißt, dass der Linker eine passende Definition für ein externes Symbol in keiner der Link-Dateien finden kann. Ich habe das Tutorial gesehen, das zeigt, wie man es mit CMake Gui aus der Quelle erstellt, aber ich kann die Probleme nicht lösen.

Ich habe noch mehr Nachforschungen angestellt und festgestellt, dass dieses Problem bereits gelöst wurde, aber die Antwort darauf ist zu vage, um es zu verstehen. Es besagt, dass zwischen PCL 1.8.0 und 1.6.0 ein Mismatch-Fehler aufgetreten ist und dass die Abweichung bei der Wahl der Dependencies-Version von Boost, Eigen, Flann, OpenNI und VTK 5.8.0 liegt. Wie behebe ich diesen Fehler

Ich hoffe jemand kann mir helfen

Antwort

Verwandte Themen