Введите неопределенную ссылку на `cv :: fastFree (void *) '

Я начал учебник для opencv 2.4.7 на Win8, последней версии MinGW и Eclipse Kepler R1, CDT. Компилятор C ++ включает ссылки на [путь-к-opencv] \ open247 \ build \ include.

в MinGW C ++ Linker я добавляю путь к библиотеке [path-to-opencv] \ open247 \ build \ x64 \ vc11 \ lib. Каталог vc11 содержит библиотеки для VisualStudio из того, что я прочитал. Это все еще хорошо, чтобы скомпилировать их с MinGW?

Я добавил ядро и библиотеку highgui для этого примера (я не думаю, что нам нужно больше, чем те).

Тем не менее, для этого простого кода, приведенного ниже, я провоцирую следующую ошибку компиляции.

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;
using namespace std;

int main(){
    Mat image;
}

Ошибка при компиляции:

Description Resource    Path    Location    Type
undefined reference to `cv::fastFree(void*)'    FirstOpenCV     line 278, external location: C:\Users\John\Documents\Software\opencv247\build\include\opencv2\core\mat.hpp  C/C++ Problem

В чем причина этого?

Если я добавлю

namedWindow("testWindow", 1);

Я даже получаю эту ошибку

Description Resource    Path    Location    Type
undefined reference to `cv::namedWindow(std::string const&, int)'   main.cpp    /FirstOpenCV/src    line 23 C/C++ Problem

Ответы на вопрос(1)

Ваш ответ на вопрос