Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

error adding symbols: File in wrong format collect2: error: ld returned 1 exit status

Escrevi este pequeno código para testar o uso do opencv. //teste.cpp-----------------------------------------------------------------------------

include </usr>

int main(int argc, char* argv) { IplImage img = cvLoadImage (argv[1]); cvNamedWindow ("Exemplo 1", CV_WINDOW_AUTOSIZE); cvShowImage ("Exemplo 1", img); cvWaitKey(0); cvReleaseImage(&img); cvDestroyWindow("Exemplo 1"); }

Porém quando tento compilar no terminal, usando:

gcc -o teste teste.cpp pkg-config --libs opencv

recebo esta mensagem: /usr/local/lib/libopencv_calib3d.so: error adding symbols: File in wrong format collect2: error: ld returned 1 exit status

como corrigir isso?

click to hide/show revision 2
No.2 Revision

updated 2015-04-19 00:44:32 -0600

berak gravatar image

error adding symbols: File in wrong format collect2: error: ld returned 1 exit status

Escrevi este pequeno código para testar o uso do opencv. //teste.cpp-----------------------------------------------------------------------------opencv.

include </usr>

//teste.cpp-----------------------------------------------------------------------------
#include </usr/local/include/opencv/highgui.h>
int main(int argc, char* char** argv)
{
IplImage IplImage* img = cvLoadImage (argv[1]);
cvNamedWindow ("Exemplo 1", CV_WINDOW_AUTOSIZE);
cvShowImage ("Exemplo 1", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Exemplo 1");
}

}

Porém quando tento compilar no terminal, usando:

gcc -o teste teste.cpp pkg-config --libs opencv

recebo esta mensagem: /usr/local/lib/libopencv_calib3d.so: error adding symbols: File in wrong format collect2: error: ld returned 1 exit status

como corrigir isso?

error adding symbols: File in wrong format collect2: error: ld returned 1 exit status

Escrevi este pequeno código para testar o uso do opencv.opencv.(I wrote this little code to test the opencv use.)

//teste.cpp-----------------------------------------------------------------------------
#include </usr/local/include/opencv/highgui.h>
int main(int argc, char** argv)
{
IplImage* img = cvLoadImage (argv[1]);
cvNamedWindow ("Exemplo 1", CV_WINDOW_AUTOSIZE);
cvShowImage ("Exemplo 1", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Exemplo 1");
}

Porém quando tento compilar no terminal, usando:usando: (but when I try to build in terminal mode using:)

gcc -o teste teste.cpp pkg-config --libs opencv

recebo esta mensagem: mensagem: (I received this message:) /usr/local/lib/libopencv_calib3d.so: error adding symbols: File in wrong format collect2: error: ld returned 1 exit status

como corrigir isso?isso? ( how to fix this?)