2016-09-11 16 views
0

qmakeでQTプロジェクトにpclを追加しようとしています。私は同じ問題を持つ多くの投稿を見つけましたが、私を助ける解決策はありませんでした。qmakeでpclライブラリを追加

私はMacで作業しており、自宅でpclをインストールしています。だから、私のすべてのライブラリは、「USR /ローカル/セラー/」

の下で発見された私は、私はまた、異なるパッケージでそれを試してみましたPKG構成で

CONFIG += link_pkgconfig 
PKGCONFIG += eigen3 

をいくつかのライブラリを追加しようとしました。

はその後、私は手動でライブラリを追加しました:

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 

ライブラリが追加されました。しかし私がインクルードしたいとき、彼はPCLHeader.hとしてインクルードされているpcl/PCLHeader.hを探しています。

pcl /にすべてのライブラリを追加する方法はありますか?追加しようとしたすべてのライブラリに同じ問題があります。

単にフラグを使用する方法はありません。PCL_INCLUDE_DIRS

答えて

2

私はqmakeのを持っていません。あなたはLIBSとINCLUDEPATHの使い方に正しい方向にいるようです。

/パスINCLUDEPATHの末尾から削除してみます。これによりqmake /コンパイラはpcl/PCLHeader.hファイルを参照できます。私にとって

0

CONFIG += link_pkgconfig 
PKGCONFIG += eigen3 

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

し、それら(例えば)CPPまたはHPP中:

#include <pcl/point_cloud.h> 
関連する問題