2016-09-11 2 views
0

Ich versuche, pcl in ein QT-Projekt mit qmake hinzuzufügen. Ich habe viele Beiträge mit dem gleichen Problem gefunden, aber keine Lösung, die mir hilft.pcl-Bibliothek mit qmake hinzufügen

Ich arbeite an einem Mac und installiert PCL mit Homebrew. Also alle meine Bibliotheken sind unter „usr/local/Keller /“ gefunden

Ich habe versucht, einige Bibliotheken mit pkg Konfiguration

CONFIG += link_pkgconfig 
PKGCONFIG += eigen3 

Ich versuchte es auch mit verschiedenen Paketen hinzuzufügen.

Danach habe ich hinzugefügt, um die Bibliotheken manuell:

LIBS += -L/usr/local/Cellar/pcl/1.8.0_2/lib 
INCLUDEPATH += /usr/local/Cellar/pcl/1.8.0_2/include/pcl-1.8/pcl 

Die Bibliothek hinzugefügt wurde. Aber wenn ich hinzufügen wollte, sucht er nach pcl/PCLHeader.h, das als PCLHeader.h enthalten ist.

Gibt es eine Möglichkeit, alle Bibliotheken zu pcl/hinzuzufügen? Die gleichen Probleme kommen mit jeder Bibliothek, die ich hinzufügen wollte.

Und gibt es keine Möglichkeit, einfach die Fahnen zu verwenden: PCL_INCLUDE_DIRS

Antwort

2

Ich habe Qmake nicht. Sie scheinen bei der Verwendung von LIBS und INCLUDEPATH in der richtigen Richtung zu sein.

Versuchen Sie, die /Pfad vom Ende der INCLUDEPATH zu entfernen. Das lässt qmake/Compiler die Datei pcl/PCLHeader.h sehen.

0

für mich:

CONFIG += link_pkgconfig 
PKGCONFIG += eigen3 

LIBS += -L/usr/local/lib 
INCLUDEPATH += /usr/local/include/pcl-1.8 

und sie (zum Beispiel) in cpp oder HPP:

#include <pcl/point_cloud.h>