Открытое резюме не скомпилируется - PullRequest
1 голос
/ 16 января 2012

Я пытаюсь скомпилировать некоторый код opencv, но он терпит неудачу.Я почти уверен, что у меня есть включенные библиотеки, но у него все еще есть неопределенные ссылки на функции.

Я выполняю эту команду:

gcc -lhighgui -lcvaux -lcxcore -Я / usr / local / include / opencv / -L / usr / local / lib / -o hello_world hello_world.c

и получаю этот результат

foo.cpp:(. text._ZN3Foo3barEv [Foo :: bar ()] + 0x1f): неопределенная ссылка на `cvLoadImage '

foo.cpp :(. text._ZN3Foo3barEv [Foo :: bar ()] + 0x2d): неопределенная ссылка на `cvWaitKey '

с этим кодом:

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "opencv/cv.h"
#include "opencv/highgui.h"


class Foo{
    public:
        void bar(){
          IplImage* img = 0;

      img=cvLoadImage("C:/.../Pictures/image.jpg");  


      cvWaitKey(0);


      system("PAUSE");
    }
};

extern "C" {
    Foo* Foo_new(){ return new Foo(); }
    void Foo_bar(Foo* foo){ foo->bar(); }
}
...