ZYNQ,ARM上嵌入linux使用Opencv库的安装

使用GUI打开安装的配置

ZYNQ,ARM上嵌入linux使用Opencv库的安装_第1张图片ZYNQ,ARM上嵌入linux使用Opencv库的安装_第2张图片ZYNQ,ARM上嵌入linux使用Opencv库的安装_第3张图片ZYNQ,ARM上嵌入linux使用Opencv库的安装_第4张图片ZYNQ,ARM上嵌入linux使用Opencv库的安装_第5张图片ZYNQ,ARM上嵌入linux使用Opencv库的安装_第6张图片ZYNQ,ARM上嵌入linux使用Opencv库的安装_第7张图片ZYNQ,ARM上嵌入linux使用Opencv库的安装_第8张图片ZYNQ,ARM上嵌入linux使用Opencv库的安装_第9张图片ZYNQ,ARM上嵌入linux使用Opencv库的安装_第10张图片

然后编译完后,生成的文件

ZYNQ,ARM上嵌入linux使用Opencv库的安装_第11张图片

其中,3.4.1是源码,build是gui生成的build目录,arm是在build目录make以后install安装的库文件

ZYNQ,ARM上嵌入linux使用Opencv库的安装_第12张图片

这个目录下的pc文件有生成的库

ZYNQ,ARM上嵌入linux使用Opencv库的安装_第13张图片

Openc编译的问题,出在了编译器的使用上

编译器的使用,参数的相关:

-L是lib库的目录,但是链接lib库的时候要写出来lib文件名,使用-l

-l代表库名的lib,所以就是.pc文件里写的生成的库,

但是在此基础上编译的时候发现,会报出找不到.a静态库的依赖库

ZYNQ,ARM上嵌入linux使用Opencv库的安装_第14张图片

然后找到相应的.a静态库的依赖库后,

ZYNQ,ARM上嵌入linux使用Opencv库的安装_第15张图片

目录添加进去依然无效,后来学习到了,要把库名也用-l参数加进去,,,

最终makefile

ZYNQ,ARM上嵌入linux使用Opencv库的安装_第16张图片

其中-L是.a库的依赖库路径,-l是上面相应.a静态库的依赖库,

需要注意的是,一个库的依赖库必须写在它后面,否则还是会找不到,就是.a静态库的依赖库(红线标注的部分)要写在内些.a静态库的后面

你可能感兴趣的:(linux日常使用,ZYNQ,OpenCV库安装与交叉编译)