很抱歉重复,但来自INCLUDEPATH in qmake project file doesn't work(运行qmake)的解决方案对我不起作用。
虽然这有效:
include "C:/Program Files/PCL 1.6.0/include/pcl-1.6/pcl/point_types.h" (in the .cpp)
在运行qmake之后,没有(没有这样的文件或目录):
INCLUDEPATH += "C:/Program Files/PCL 1.6.0/include" (in the .pro file)
#include <pcl/point_types.h> (in the .cpp)
我的.pro文件如下所示:
QT += core
QT -= gui
TARGET = untitled
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += "C:/Program Files/PCL 1.6.0/include"
我必须遗漏一些非常明显的东西,但我不知道它是什么。任何帮助表示赞赏!
答案 0 :(得分:2)
你的路径不同。
../PCL 1.6.0/include/pcl-1.6/pcl/point_types.h
!=
../PCL 1.6.0/include/pcl/point_types.h.
在.pro文件中使用INCLUDEPATH += "C:/Program Files/PCL 1.6.0/include/pcl-1.6"
或者像这样包含您的标题:#include <pcl-1.6/pcl/point_types.h>