arm-linux-g ++ -o samplecam usbcam.c pkg-config opencv --cflags --libs
usbcam.c:25:注意:在GCC 4.4中,'va_list'的修改已经改变了
/usr/local/lib/libopencv_calib3d.so:无法读取符号:文件格式错误
collect2:ld返回1退出状态
make: * [usbcam]错误1
答案 0 :(得分:0)
问题是什么?你是做什么?我假设您的pkg-config获取了构建机器中安装的库的设置(路径/ usr / local / lib表明)。难怪它不会与ARM二进制文件链接。
如果您拥有ARM构建的opencv及其SDK,您应该在配置构建之前将PKG_CONFIG_PATH设置为/opt/crosstoolchain/.../opencv/lib/pkgconfig吗?