我正在使用cmake在ubuntu18.04中构建opencv3.4.0。编译器是arm-linux-gnueabihf-gcc和arm-linux-gnueabihf-g ++。
但是当我完成构建工作时,我通过“ readelf -d libopencv_highgui.so”检查了lib libopencv_highgui.so的依赖关系,我得到以下消息:
0x00000001(需要)共享库:[libpthread.so.0]
0x00000001(需要)共享的库:[librt.so.1]
0x00000001(需要)共享库:[libdl.so.2]
0x00000001(需要)共享库:[../../ lib / libopencv_videoio.so]
0x00000001(需要)共享库:[../../ lib / libopencv_imgcodecs.so]
0x00000001(需要)共享库:[../../ lib / libopencv_imgproc.so]
0x00000001(需要)共享库:[../../ lib / libopencv_core.so]
0x00000001(需要)共享的库:[libstdc ++。so.6]
0x00000001(需要)共享库:[libm.so.6]
0x00000001(需要)共享库:[libgcc_s.so.1]
0x00000001(需要)共享库:[libc.so.6]
...
所以我的问题是:
就像[libpthread.so.0]一样,如何将“ ../../lib/libopencv_videoio.so”转换为“ libopencv_videoio.so”。