Hello,

I am currently trying to determine how much I can optimize OpenCV using the ARM's VFP and the Linaro nano image.  I have downloaded the arm-linux-gnueabihf-gcc & arm-linux-gnueabihf-g++ compilers, successfully cross-compiled OpenCV using those compilers (with -O3 -mfloat-abi=hard -ftree-vectorize -funroll-loops), and compiled an example OpenCV program with the arm-linux-gnueabihf-g++ compiler (with the same flags).  However, when I try and run my executable within Linaro (running on a gumstix overo) I get "/lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.15' not found (required by /usr/lib/libopencv_core.so.2.2).  

I assume that this is because on my build machine (x86 Ubuntu 10.04) where I cross compiled the OpenCV libraries I am using libc-2.15, and on the target (gumstix) the loader can't find libc-2.15.  However, within the gcc-linaro-arm-linux-gnueabihf-4.7 tar ball I downloaded today, there is a libc-2.15.so file in there that I copied into /lib/ on the gumstix.  Still no success though when I try running my executable.

Any recommendations on things to try?  I am hesitant to just put a newer version of glibc in Linaro as it seems like that could screw a lot of things up.  Should I attempt to re-build OpenCV somehow with an older version of glibc (namely libc-2.13)?  

Also, please let me know if this is the wrong forum for this question and where I should post it instead.

Thanks,
Derek