Ask Your Question

davini's profile - activity

2014-03-31 22:07:33 -0600 asked a question compiling OpenCV (emgucv) arm

I have searched and searched, not able to find any information to help. I am trying to cross compile EmguCV 2.4.2 using CodeSourcery toolchain through a BSP shell. Really, I'm just trying to cross compile opencv through this bsp shell. No matter how I configure the cmake, this is the result:

/opt/CodeSourcery/Sourcery_G++_Lite/bin/../arm-none-linux-gnueabi/libc/usr/lib/crt1.o: In function _start': init.c:(.text+0x30): undefined reference to `main' collect2: ld returned 1 exit status

This seems to happen around the the time it tries to compile/link libtiff. I know this has something to do with the Makefile having mis-configured link directive or possible a source file not including some header, or maybe something completely different.

Does anyone have anyway to resolve this? or is there another toolchain? I am really out of ideas, and have been stuck on this for a while.

Here's my steps:

LTIB> git clone git://git.code.sf.net/p/emgucv/code emgucv

LTIB> cd emgucv

LTIB> git checkout tags/2.4.2

LTIB> git submodule update --init --recursive

LTIB> cmake -DBUILD_NEW_PYTHON_SUPPORT:BOOL=FALSE -DBUILD_TESTS:BOOL=FALSE -DBUILD_DOCS:BOOL=FALSE -DWITH_TBB:BOOL=FALSE -DWITH_CUDA:BOOL=FALSE -DWITH_OPENCL:BOOL=FALSE .

LTIB> make

~33% it errors out.