Type undefined reference to `cv::fastFree(void*)'

J'ai commencé le tutoriel pour opencv 2.4.7 sur Win8, dernière MinGW, et Eclipse Kepler R1, CDT. Compilateur C++ comprend référence à [chemin-de-opencv]\open247\build\include.

dans le MinGW C++ Linker j'ai ajouté le chemin de la bibliothèque [chemin-de-opencv]\open247\build\x64\vc11\lib. Le vc11 répertoire contient les bibliothèques de VisualStudio de ce que j'ai lu. Est-ce toujours ok pour les compiler avec MinGW?

J'ai ajouté le cœur et highgui bibliothèque pour cet exemple (je ne pense pas que nous avons besoin de plus que ceux).

Cependant, pour cette simple inactif code ci-dessous, je provoquent l'erreur de compilation suivante.

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

using namespace cv;
using namespace std;

int main(){
    Mat image;
}

L'erreur de compilation est:

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

Quelle est la raison?

Si j'ajoute

namedWindow("testWindow", 1);

Même, je reçois ce message d'erreur

Description Resource    Path    Location    Type
undefined reference to `cv::namedWindow(std::string const&, int)'   main.cpp    /FirstOpenCV/src    line 23 C/C++ Problem
non, vc11 libs ne sont pas ok. il y a un dossier mingw , utilisez-les.
Avant je télécharger toutes les distributions, dans quelle distrib? Linux/Mac?
devrait être déjà sur votre disque. quelque part dans le dossier de création.
Dirait qu'il a été retiré de 2.4.7.

OriginalL'auteur feder | 2013-12-10