Compiler errors 当使用cygwing++;要构建项目,可以';即使我用-I指示了路径,也找不到include头文件

Compiler errors 当使用cygwing++;要构建项目,可以';即使我用-I指示了路径,也找不到include头文件,compiler-errors,g++,cygwin,Compiler Errors,G++,Cygwin,我知道有一个这样的问题困扰着你。但我觉得很奇怪。请耐心让我完成我的问题陈述 背景:Windows vista、cygwin最新版本、opencv 2.4.3 我的项目制作文件如下所示,因为opencv安装在d:\Application\OpenCV2.4.3\opencv: OPENCV=/cygdrive/d/Application/OpenCV2.4.3/opencv/build CUSTOM_INCLUDES+=-I${OPENCV}/include -I${OPENCV}/include

我知道有一个这样的问题困扰着你。但我觉得很奇怪。请耐心让我完成我的问题陈述

背景:Windows vista、cygwin最新版本、opencv 2.4.3

我的项目制作文件如下所示,因为opencv安装在d:\Application\OpenCV2.4.3\opencv:

OPENCV=/cygdrive/d/Application/OpenCV2.4.3/opencv/build
CUSTOM_INCLUDES+=-I${OPENCV}/include -I${OPENCV}/include/opencv -I${OPENCV}/include/opencv2/ml -I${OPENCV}/include/opencv2/highgui -I${SRC_DIR}
CUSTOM_LIBRARIES+= -L${OPENCV}/x86/mingw/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_objdetect 
需要构建的头文件如下所示:

#include <iostream>
#include <string>
#include <opencv2/core/core.hpp>
#include <opencv2/core/core_c.h>
blablabla...
哎呀,结果是:

    In file included from src/ObjectDetector.cpp:10:0:
src/ObjectDetector.h:15:33: fatal error: opencv2/core/core.hpp: No such file or directory
我100%确信opencv2/core/core.hpp位于/cygdrive/d/Application/opencv2.4.3/opencv/build/include中,并使用“”替换。这些都不管用,我很痛苦。我引用了所有谷歌搜索项目。请帮帮我


谢谢。

看起来您正在尝试将MinGW编译的OpenCV与Cygwin混合使用;那不行。如果您想在Cygwin上使用OpenCV,请尝试从安装
libopencv-devel
包。

谢谢您的回复,但我发现这只是编译器的问题。当我使用Mingw工具创建库时,它是有效的。
    In file included from src/ObjectDetector.cpp:10:0:
src/ObjectDetector.h:15:33: fatal error: opencv2/core/core.hpp: No such file or directory