环境:ubuntu10.04 + s3c6410
交叉编译工具链:光盘自带的arm-linux-4.4.1
opencv动态库已经交叉编译好(上一篇),复制到开发板 /lib/下
1,vim打开src/下的CMakeLists.txt,增加:
set(CMAKE_SYSTEM_NAME linux)set(CMAKE_C_COMPILER "/usr/local/arm/4.4.1/bin/arm-linux-gcc")
set(CMAKE_CXX_COMPILER "/usr/local/arm/4.4.1/bin/arm-linux-g++")
设置c,c++使用的编译器。
编译源码,报错:
/usr/local/opencv-arm/lib/libopencv_core.so: undefined reference to `pthread_key_create'
/usr/local/opencv-arm/lib/libopencv_core.so: undefined reference to `pthread_getspecific'
/usr/local/opencv-arm/lib/libopencv_core.so: undefined reference to `clock_gettime'
/usr/local/opencv-arm/lib/libopencv_core.so: undefined reference to `pthread_setspecific'
为解决这个问题,在CMakeLists.txt增加ÿ