openCV库使用交叉编译工具编译
这是一个大工程,因为它还需要其他库的支持。
./configure CC=aarch64-none-linux-gnu-gcc --host aarch64 --program-prefix=./buil
编译libpng时

解决办法
(上面只是找不到库,还没有找头文件。下面在 make的时候发现找不到头文件,然后看了下其他编译好的库,发现 inlucde 下还有一个文件夹然后再是 .h文件,所以我修改了 lib-export/zlib下的目录结构,就可以make过)
export CPPFLAGS="-I/etc/cdhf/lib-export/zlib/include/z $CPPFLAGS"
export CFLAGS="-I/etc/cdhf/lib-export/zlib/include/z $CFLAGS"
export LDFLAGS="-L/etc/cdhf/lib-export/zlib/lib $LDFLAGS"
然后使用 make install DESTDIR=/home/codedrawing/Tools/libpng-1.6.40/build指定 install位置
export CFLAGS="-I/etc/cdhf/lib-export/zlib/include/z $CFLAGS"
export LDFLAGS="-L/etc/cdhf/lib-export/zlib/lib $LDFLAGS"
空了补充
放弃了,交叉编译opencv太难了,于是改用再buildroot上编译opencv以及opencv_contrib到文件系统里面。可以看我另外一篇文章在buildroot中编译opencv以及contrib