2016-05-11 13 views
1

Ich habe versucht, FLANN mit cmake zu kompilieren, aber das einzige Ergebnis war eine riesige Kopfschmerzen.Wie zu verwenden FLANN installiert von synaptic

So fand ich here diese Lösung durch PCL-Repository und synaptische. Die Installation scheint gut zu laufen, aber jetzt weiß ich nicht, wie ich das installierte Paket verwenden soll.

Zitiert FLANN des documentations:

Ein Beispiel für die Kompilierung-Befehl, der so etwas wie dies aussehen wird verwendet werden muss: g++ flann_example.cpp -I $FLANN_ROOT/include -o flann_example_cpp wo $FLANN ROOT die Bibliothek Hauptverzeichnis ist.

Aber mir ist nicht klar, wo $FLANN_ROOT ist.

+0

Haben Sie FLANN aus Quellen kompiliert oder verwenden Sie launchpad repo? – user2807083

+0

Ich folgte der Anweisung in der Verknüpfung für die zweite Methode mit synaptic, also denke ich, das Launchpad Repo – TwistAndShutter

Antwort

1

Der $FLANN_ROOT ist ein Pfad, in dem die Bibliothek installiert wurde. Dies ist hauptsächlich relevant, wenn Sie manuell erstellen und installieren (insbesondere bei der Installation an nicht standardmäßigen Standorten).

Wenn durch das Verpackungssystem (Synaptic - ich denke, Ubuntu?) Installiert werden die Bibliothek Header wahrscheinlich in '/usr/include' oder '/usr/local/include' installiert werden. Normalerweise müssen Sie die -I dann nicht verwenden, da diese Pfade standardmäßig untersucht werden.