undefined symbol: avio_protocol_get_class, version LIBAVFORMAT_58

news2024/10/6 16:25:14

rv1126上进行编译和在虚拟机里面进行交叉编译ffmpeg都不行

解决办法查看

查看安装的ffmpeg链接的文件

ldd ./ffmpeg
root@EASY-EAI-NANO:/home/nano/ffmpeg-4.3.6# ldd ffmpeg       
linux-vdso.so.1 (0xaeebd000)
        libavdevice.so.58 => /lib/arm-linux-gnueabihf/libavdevice.so.58 (0xa6f1c000)
        libavfilter.so.7 => /lib/arm-linux-gnueabihf/libavfilter.so.7 (0xa6cdb000)
        libavformat.so.58 => /lib/arm-linux-gnueabihf/libavformat.so.58 (0xa6b19000)
        libavcodec.so.58 => /lib/arm-linux-gnueabihf/libavcodec.so.58 (0xa59dc000)
        libswresample.so.3 => /lib/arm-linux-gnueabihf/libswresample.so.3 (0xa59b9000)
        libswscale.so.5 => /lib/arm-linux-gnueabihf/libswscale.so.5 (0xa5954000)
        libavutil.so.56 => /lib/arm-linux-gnueabihf/libavutil.so.56 (0xa5847000)
        libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xa57de000)
        libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xa57b8000)
        libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xa56b9000)
        /lib/ld-linux-armhf.so.3 (0xa6fa4000)
        libraw1394.so.11 => /lib/arm-linux-gnueabihf/libraw1394.so.11 (0xa56a0000)
        libavc1394.so.0 => /lib/arm-linux-gnueabihf/libavc1394.so.0 (0xa568c000)
        librom1394.so.0 => /lib/arm-linux-gnueabihf/librom1394.so.0 (0xa5679000)
        libiec61883.so.0 => /lib/arm-linux-gnueabihf/libiec61883.so.0 (0xa5660000)
        libjack.so.0 => /lib/arm-linux-gnueabihf/libjack.so.0 (0xa5622000)
        libdrm.so.2 => /lib/arm-linux-gnueabihf/libdrm.so.2 (0xa5605000)
        libopenal.so.1 => /lib/arm-linux-gnueabihf/libopenal.so.1 (0xa5536000)
        libxcb.so.1 => /lib/arm-linux-gnueabihf/libxcb.so.1 (0xa550d000)
        libxcb-shm.so.0 => /lib/arm-linux-gnueabihf/libxcb-shm.so.0 (0xa54fa000)
        libxcb-shape.so.0 => /lib/arm-linux-gnueabihf/libxcb-shape.so.0 (0xa54e7000)
        libxcb-xfixes.so.0 => /lib/arm-linux-gnueabihf/libxcb-xfixes.so.0 (0xa54d1000)
        libcdio_paranoia.so.2 => /lib/arm-linux-gnueabihf/libcdio_paranoia.so.2 (0xa54bc000)
        libcdio_cdda.so.2 => /lib/arm-linux-gnueabihf/libcdio_cdda.so.2 (0xa54a6000)
        libdc1394.so.22 => /lib/arm-linux-gnueabihf/libdc1394.so.22 (0xa542f000)
        libasound.so.2 => /lib/arm-linux-gnueabihf/libasound.so.2 (0xa5386000)
        libcaca.so.0 => /lib/arm-linux-gnueabihf/libcaca.so.0 (0xa52ba000)
        libGL.so.1 => /lib/arm-linux-gnueabihf/libGL.so.1 (0xa51f5000)
        libpulse.so.0 => /lib/arm-linux-gnueabihf/libpulse.so.0 (0xa51af000)
        libSDL2-2.0.so.0 => /lib/arm-linux-gnueabihf/libSDL2-2.0.so.0 (0xa50d2000)
        libsndio.so.7.0 => /lib/arm-linux-gnueabihf/libsndio.so.7.0 (0xa50b6000)
        libXv.so.1 => /lib/arm-linux-gnueabihf/libXv.so.1 (0xa50a2000)
        libX11.so.6 => /lib/arm-linux-gnueabihf/libX11.so.6 (0xa4faf000)
        libXext.so.6 => /lib/arm-linux-gnueabihf/libXext.so.6 (0xa4f94000)
        libpostproc.so.55 => /lib/arm-linux-gnueabihf/libpostproc.so.55 (0xa4f7b000)
        libbs2b.so.0 => /lib/arm-linux-gnueabihf/libbs2b.so.0 (0xa4f67000)
        liblilv-0.so.0 => /lib/arm-linux-gnueabihf/liblilv-0.so.0 (0xa4f48000)
        libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xa4f35000)
        librubberband.so.2 => /lib/arm-linux-gnueabihf/librubberband.so.2 (0xa4eff000)
        libmysofa.so.1 => /lib/arm-linux-gnueabihf/libmysofa.so.1 (0xa4ee5000)
        libflite_cmu_us_awb.so.1 => /lib/arm-linux-gnueabihf/libflite_cmu_us_awb.so.1 (0xa4c28000)
        libflite_cmu_us_kal.so.1 => /lib/arm-linux-gnueabihf/libflite_cmu_us_kal.so.1 (0xa4abe000)
        libflite_cmu_us_kal16.so.1 => /lib/arm-linux-gnueabihf/libflite_cmu_us_kal16.so.1 (0xa46e0000)
        libflite_cmu_us_rms.so.1 => /lib/arm-linux-gnueabihf/libflite_cmu_us_rms.so.1 (0xa43b0000)
        libflite_cmu_us_slt.so.1 => /lib/arm-linux-gnueabihf/libflite_cmu_us_slt.so.1 (0xa40f2000)
        libflite.so.1 => /lib/arm-linux-gnueabihf/libflite.so.1 (0xa40c0000)
        libfribidi.so.0 => /lib/arm-linux-gnueabihf/libfribidi.so.0 (0xa4097000)
        libass.so.9 => /lib/arm-linux-gnueabihf/libass.so.9 (0xa406a000)
        libva.so.2 => /lib/arm-linux-gnueabihf/libva.so.2 (0xa403d000)
        libvidstab.so.1.1 => /lib/arm-linux-gnueabihf/libvidstab.so.1.1 (0xa4021000)
        libzmq.so.5 => /lib/arm-linux-gnueabihf/libzmq.so.5 (0xa3fb6000)
        libOpenCL.so.1 => /usr/lib/libOpenCL.so.1 (0xa3f49000)
        libfontconfig.so.1 => /lib/arm-linux-gnueabihf/libfontconfig.so.1 (0xa3f0c000)
        libfreetype.so.6 => /lib/arm-linux-gnueabihf/libfreetype.so.6 (0xa3e8c000)
        libxml2.so.2 => /lib/arm-linux-gnueabihf/libxml2.so.2 (0xa3d72000)
        libbz2.so.1.0 => /lib/arm-linux-gnueabihf/libbz2.so.1.0 (0xa3d56000)
        libgme.so.0 => /lib/arm-linux-gnueabihf/libgme.so.0 (0xa3d18000)
        libopenmpt.so.0 => /lib/arm-linux-gnueabihf/libopenmpt.so.0 (0xa3bb9000)
        libchromaprint.so.1 => /lib/arm-linux-gnueabihf/libchromaprint.so.1 (0xa3b9c000)
        libbluray.so.2 => /lib/arm-linux-gnueabihf/libbluray.so.2 (0xa3b57000)
        libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0xa3b34000)
        libgnutls.so.30 => /lib/arm-linux-gnueabihf/libgnutls.so.30 (0xa39dd000)
        libssh-gcrypt.so.4 => /lib/arm-linux-gnueabihf/libssh-gcrypt.so.4 (0xa396b000)
        libvpx.so.6 => /lib/arm-linux-gnueabihf/vfp/neon/libvpx.so.6 (0xa37ef000)
        libwebpmux.so.3 => /lib/arm-linux-gnueabihf/libwebpmux.so.3 (0xa37d9000)
        libwebp.so.6 => /lib/arm-linux-gnueabihf/libwebp.so.6 (0xa378a000)
        liblzma.so.5 => /lib/arm-linux-gnueabihf/liblzma.so.5 (0xa3760000)
        librsvg-2.so.2 => /lib/arm-linux-gnueabihf/librsvg-2.so.2 (0xa3063000)
        libgobject-2.0.so.0 => /lib/arm-linux-gnueabihf/libgobject-2.0.so.0 (0xa3012000)
        libglib-2.0.so.0 => /lib/arm-linux-gnueabihf/libglib-2.0.so.0 (0xa2f29000)
        libcairo.so.2 => /lib/arm-linux-gnueabihf/libcairo.so.2 (0xa2e6c000)
        libzvbi.so.0 => /lib/arm-linux-gnueabihf/libzvbi.so.0 (0xa2dff000)
        libsnappy.so.1 => /lib/arm-linux-gnueabihf/libsnappy.so.1 (0xa2de9000)
        libaom.so.0 => /lib/arm-linux-gnueabihf/libaom.so.0 (0xa2b52000)
        libcodec2.so.0.9 => /lib/arm-linux-gnueabihf/libcodec2.so.0.9 (0xa1d7f000)
        libgsm.so.1 => /lib/arm-linux-gnueabihf/libgsm.so.1 (0xa1d67000)
        libmp3lame.so.0 => /lib/arm-linux-gnueabihf/libmp3lame.so.0 (0xa1cf8000)
        libopenjp2.so.7 => /lib/arm-linux-gnueabihf/libopenjp2.so.7 (0xa1caf000)
        libopus.so.0 => /lib/arm-linux-gnueabihf/libopus.so.0 (0xa1c5e000)
        libshine.so.3 => /lib/arm-linux-gnueabihf/libshine.so.3 (0xa1c45000)
        libspeex.so.1 => /lib/arm-linux-gnueabihf/libspeex.so.1 (0xa1c24000)
        libtheoraenc.so.1 => /lib/arm-linux-gnueabihf/libtheoraenc.so.1 (0xa1bea000)
        libtheoradec.so.1 => /lib/arm-linux-gnueabihf/libtheoradec.so.1 (0xa1bc8000)
        libtwolame.so.0 => /lib/arm-linux-gnueabihf/libtwolame.so.0 (0xa1b9a000)
        libvorbis.so.0 => /lib/arm-linux-gnueabihf/libvorbis.so.0 (0xa1b69000)
        libvorbisenc.so.2 => /lib/arm-linux-gnueabihf/libvorbisenc.so.2 (0xa1ad7000)
        libwavpack.so.1 => /lib/arm-linux-gnueabihf/libwavpack.so.1 (0xa1aa9000)
        libx264.so.155 => /lib/arm-linux-gnueabihf/libx264.so.155 (0xa189e000)
        libx265.so.179 => /lib/arm-linux-gnueabihf/libx265.so.179 (0xa1672000)
        libxvidcore.so.4 => /lib/arm-linux-gnueabihf/libxvidcore.so.4 (0xa159f000)
        libsoxr.so.0 => /lib/arm-linux-gnueabihf/libsoxr.so.0 (0xa153b000)
        libva-drm.so.2 => /lib/arm-linux-gnueabihf/libva-drm.so.2 (0xa1529000)
        libva-x11.so.2 => /lib/arm-linux-gnueabihf/libva-x11.so.2 (0xa1515000)
        libvdpau.so.1 => /lib/arm-linux-gnueabihf/libvdpau.so.1 (0xa1502000)
        librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0xa14ec000)
        libstdc++.so.6 => /lib/arm-linux-gnueabihf/libstdc++.so.6 (0xa13a3000)
        libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xa1378000)
        libXau.so.6 => /lib/arm-linux-gnueabihf/libXau.so.6 (0xa1365000)
        libXdmcp.so.6 => /lib/arm-linux-gnueabihf/libXdmcp.so.6 (0xa1351000)
        libcdio.so.18 => /lib/arm-linux-gnueabihf/libcdio.so.18 (0xa1326000)
        libusb-1.0.so.0 => /lib/arm-linux-gnueabihf/libusb-1.0.so.0 (0xa1304000)
        libslang.so.2 => /lib/arm-linux-gnueabihf/libslang.so.2 (0xa1144000)
        libncursesw.so.6 => /lib/arm-linux-gnueabihf/libncursesw.so.6 (0xa1112000)
        libtinfo.so.6 => /lib/arm-linux-gnueabihf/libtinfo.so.6 (0xa10e4000)
        libGLdispatch.so.0 => /lib/arm-linux-gnueabihf/libGLdispatch.so.0 (0xa0fad000)
        libGLX.so.0 => /lib/arm-linux-gnueabihf/libGLX.so.0 (0xa0f4a000)
        libpulsecommon-13.99.so => /usr/lib/arm-linux-gnueabihf/pulseaudio/libpulsecommon-13.99.so (0xa0ee3000)
        libdbus-1.so.3 => /lib/arm-linux-gnueabihf/libdbus-1.so.3 (0xa0ea3000)
        libXcursor.so.1 => /lib/arm-linux-gnueabihf/libXcursor.so.1 (0xa0e8c000)
        libXinerama.so.1 => /lib/arm-linux-gnueabihf/libXinerama.so.1 (0xa0e7a000)
        libXi.so.6 => /lib/arm-linux-gnueabihf/libXi.so.6 (0xa0e60000)
        libXrandr.so.2 => /lib/arm-linux-gnueabihf/libXrandr.so.2 (0xa0e49000)
        libXss.so.1 => /lib/arm-linux-gnueabihf/libXss.so.1 (0xa0e36000)
        libXxf86vm.so.1 => /lib/arm-linux-gnueabihf/libXxf86vm.so.1 (0xa0e22000)
        libwayland-egl.so.1 => /lib/arm-linux-gnueabihf/libwayland-egl.so.1 (0xa0e10000)
        libwayland-client.so.0 => /lib/arm-linux-gnueabihf/libwayland-client.so.0 (0xa0df7000)
        libwayland-cursor.so.0 => /lib/arm-linux-gnueabihf/libwayland-cursor.so.0 (0xa0de0000)
        libxkbcommon.so.0 => /lib/arm-linux-gnueabihf/libxkbcommon.so.0 (0xa0d9e000)
        libbsd.so.0 => /lib/arm-linux-gnueabihf/libbsd.so.0 (0xa0d7b000)
        libserd-0.so.0 => /lib/arm-linux-gnueabihf/libserd-0.so.0 (0xa0d58000)
        libsord-0.so.0 => /lib/arm-linux-gnueabihf/libsord-0.so.0 (0xa0d42000)
        libsratom-0.so.0 => /lib/arm-linux-gnueabihf/libsratom-0.so.0 (0xa0d2b000)
        libsamplerate.so.0 => /lib/arm-linux-gnueabihf/libsamplerate.so.0 (0xa0bb1000)
        libfftw3.so.3 => /lib/arm-linux-gnueabihf/libfftw3.so.3 (0xa0ad6000)
        libflite_usenglish.so.1 => /lib/arm-linux-gnueabihf/libflite_usenglish.so.1 (0xa0ab0000)
        libflite_cmulex.so.1 => /lib/arm-linux-gnueabihf/libflite_cmulex.so.1 (0xa0a10000)
        libharfbuzz.so.0 => /lib/arm-linux-gnueabihf/libharfbuzz.so.0 (0xa094e000)
        libgomp.so.1 => /lib/arm-linux-gnueabihf/libgomp.so.1 (0xa0915000)
        libsodium.so.23 => /lib/arm-linux-gnueabihf/libsodium.so.23 (0xa08cf000)
        libpgm-5.2.so.0 => /lib/arm-linux-gnueabihf/libpgm-5.2.so.0 (0xa087f000)
        libnorm.so.1 => /lib/arm-linux-gnueabihf/libnorm.so.1 (0xa0753000)
        libgssapi_krb5.so.2 => /lib/arm-linux-gnueabihf/libgssapi_krb5.so.2 (0xa0718000)
        libGAL.so => /usr/lib/libGAL.so (0xa0578000)
        libVSC.so => /usr/lib/libVSC.so (0x9f6e9000)
        libCLC.so => /usr/lib/libCLC.so (0x9f524000)
        libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0x9f4fb000)
        libuuid.so.1 => /lib/arm-linux-gnueabihf/libuuid.so.1 (0x9f4e5000)
        libpng16.so.16 => /lib/arm-linux-gnueabihf/libpng16.so.16 (0x9f4b1000)
        libicuuc.so.66 => /lib/arm-linux-gnueabihf/libicuuc.so.66 (0x9f362000)
        libmpg123.so.0 => /lib/arm-linux-gnueabihf/libmpg123.so.0 (0x9f310000)
        libvorbisfile.so.3 => /lib/arm-linux-gnueabihf/libvorbisfile.so.3 (0x9f2f9000)
        libp11-kit.so.0 => /lib/arm-linux-gnueabihf/libp11-kit.so.0 (0x9f234000)
        libidn2.so.0 => /lib/arm-linux-gnueabihf/libidn2.so.0 (0x9f209000)
        libunistring.so.2 => /lib/arm-linux-gnueabihf/libunistring.so.2 (0x9f09d000)
        libtasn1.so.6 => /lib/arm-linux-gnueabihf/libtasn1.so.6 (0x9f080000)
        libnettle.so.7 => /lib/arm-linux-gnueabihf/libnettle.so.7 (0x9f044000)
        libhogweed.so.5 => /lib/arm-linux-gnueabihf/libhogweed.so.5 (0x9f00b000)
        libgmp.so.10 => /lib/arm-linux-gnueabihf/libgmp.so.10 (0x9efab000)
        libgcrypt.so.20 => /lib/arm-linux-gnueabihf/libgcrypt.so.20 (0x9eef8000)
        libgpg-error.so.0 => /lib/arm-linux-gnueabihf/libgpg-error.so.0 (0x9eed3000)
        libcairo-gobject.so.2 => /lib/arm-linux-gnueabihf/libcairo-gobject.so.2 (0x9eebd000)
        libgdk_pixbuf-2.0.so.0 => /lib/arm-linux-gnueabihf/libgdk_pixbuf-2.0.so.0 (0x9ee92000)
        libgio-2.0.so.0 => /lib/arm-linux-gnueabihf/libgio-2.0.so.0 (0x9ed62000)
        libpangocairo-1.0.so.0 => /lib/arm-linux-gnueabihf/libpangocairo-1.0.so.0 (0x9ed48000)
        libpango-1.0.so.0 => /lib/arm-linux-gnueabihf/libpango-1.0.so.0 (0x9ed05000)
        libffi.so.7 => /lib/arm-linux-gnueabihf/libffi.so.7 (0x9ecef000)
        libpcre.so.3 => /lib/arm-linux-gnueabihf/libpcre.so.3 (0x9ec91000)
        libpixman-1.so.0 => /lib/arm-linux-gnueabihf/libpixman-1.so.0 (0x9ec06000)
        libxcb-render.so.0 => /lib/arm-linux-gnueabihf/libxcb-render.so.0 (0x9ebed000)
        libXrender.so.1 => /lib/arm-linux-gnueabihf/libXrender.so.1 (0x9ebd6000)
        libogg.so.0 => /lib/arm-linux-gnueabihf/libogg.so.0 (0x9ebbf000)
        libXfixes.so.3 => /lib/arm-linux-gnueabihf/libXfixes.so.3 (0x9ebab000)
        libudev.so.1 => /lib/arm-linux-gnueabihf/libudev.so.1 (0x9eb7f000)
        libsystemd.so.0 => /lib/arm-linux-gnueabihf/libsystemd.so.0 (0x9eafa000)
        libwrap.so.0 => /lib/arm-linux-gnueabihf/libwrap.so.0 (0x9eae3000)
        libsndfile.so.1 => /lib/arm-linux-gnueabihf/libsndfile.so.1 (0x9ea7b000)
        libasyncns.so.0 => /lib/arm-linux-gnueabihf/libasyncns.so.0 (0x9ea66000)
        libapparmor.so.1 => /lib/arm-linux-gnueabihf/libapparmor.so.1 (0x9ea49000)
        libgraphite2.so.3 => /lib/arm-linux-gnueabihf/libgraphite2.so.3 (0x9ea1f000)
        libkrb5.so.3 => /lib/arm-linux-gnueabihf/libkrb5.so.3 (0x9e984000)
        libk5crypto.so.3 => /lib/arm-linux-gnueabihf/libk5crypto.so.3 (0x9e950000)
        libcom_err.so.2 => /lib/arm-linux-gnueabihf/libcom_err.so.2 (0x9e93d000)
        libkrb5support.so.0 => /lib/arm-linux-gnueabihf/libkrb5support.so.0 (0x9e925000)
        libicudata.so.66 => /lib/arm-linux-gnueabihf/libicudata.so.66 (0x9ce57000)
        libgmodule-2.0.so.0 => /lib/arm-linux-gnueabihf/libgmodule-2.0.so.0 (0x9ce42000)
        libmount.so.1 => /lib/arm-linux-gnueabihf/libmount.so.1 (0x9cdf4000)
        libselinux.so.1 => /lib/arm-linux-gnueabihf/libselinux.so.1 (0x9cdca000)
        libresolv.so.2 => /lib/arm-linux-gnueabihf/libresolv.so.2 (0x9cdaa000)
        libpangoft2-1.0.so.0 => /lib/arm-linux-gnueabihf/libpangoft2-1.0.so.0 (0x9cd8c000)
        libthai.so.0 => /lib/arm-linux-gnueabihf/libthai.so.0 (0x9cd75000)
        liblz4.so.1 => /lib/arm-linux-gnueabihf/liblz4.so.1 (0x9cd4f000)
        libnsl.so.1 => /lib/arm-linux-gnueabihf/libnsl.so.1 (0x9cd2f000)
        libFLAC.so.8 => /lib/arm-linux-gnueabihf/libFLAC.so.8 (0x9ccfd000)
        libkeyutils.so.1 => /lib/arm-linux-gnueabihf/libkeyutils.so.1 (0x9cce8000)
        libblkid.so.1 => /lib/arm-linux-gnueabihf/libblkid.so.1 (0x9cca2000)
        libpcre2-8.so.0 => /lib/arm-linux-gnueabihf/libpcre2-8.so.0 (0x9cc2f000)
        libdatrie.so.1 => /lib/arm-linux-gnueabihf/libdatrie.so.1 (0x9cc1b000)

 查看

发现链接的是编译器下面的,可能版本不是ffmpeg源码的版本,查看本机器有多少个这个

find / -name "libavformat*" 

find / -name "libavformat*"
/var/lib/dpkg/info/libavformat58:armhf.triggers
/var/lib/dpkg/info/libavformat58:armhf.list
/var/lib/dpkg/info/libavformat-dev:armhf.list
/var/lib/dpkg/info/libavformat-dev:armhf.md5sums
/var/lib/dpkg/info/libavformat58:armhf.md5sums
/var/lib/dpkg/info/libavformat58:armhf.shlibs
/var/lib/dpkg/info/libavformat58:armhf.symbols
find: '/proc/969': No such file or directory
/home/nano/ffmpeg-4.3.6/doc/libavformat.3
/home/nano/ffmpeg-4.3.6/doc/examples/pc-uninstalled/libavformat-uninstalled.pc
/home/nano/ffmpeg-4.3.6/doc/libavformat.pod.d
/home/nano/ffmpeg-4.3.6/doc/libavformat.texi
/home/nano/ffmpeg-4.3.6/doc/libavformat.pod
/home/nano/ffmpeg-4.3.6/tests/fate/libavformat.mak
/home/nano/ffmpeg-4.3.6/libavformat
/home/nano/ffmpeg-4.3.6/libavformat/libavformat.so.58
/home/nano/ffmpeg-4.3.6/libavformat/libavformat.pc
/home/nano/ffmpeg-4.3.6/libavformat/libavformat.so
/home/nano/ffmpeg-4.3.6/libavformat/libavformat.v
/home/nano/ffmpeg-4.3.6/libavformat/libavformat.version
/home/nano/ffmpeg-4.3.6/libavformat/libavformat.ver
/home/nano/ffmpeg-4.3.6/libavformat/libavformat.a
/usr/share/doc/libavformat-dev
/usr/share/doc/libavformat58
/usr/share/lintian/overrides/libavformat58
/usr/lib/arm-linux-gnueabihf/libavformat.so.58
/usr/lib/arm-linux-gnueabihf/libavformat.so
/usr/lib/arm-linux-gnueabihf/libavformat.so.58.29.100
/usr/lib/arm-linux-gnueabihf/pkgconfig/libavformat.pc
/usr/lib/arm-linux-gnueabihf/libavformat.a
/usr/include/arm-linux-gnueabihf/libavformat
/usr/local/share/man/man3/libavformat.3
/usr/local/lib/pkgconfig/libavformat.pc
/usr/local/include/libavformat
/opt/arm_ffmpeg/share/man/man3/libavformat.3
/opt/arm_ffmpeg/lib/libavformat.so.58
/opt/arm_ffmpeg/lib/libavformat.so
/opt/arm_ffmpeg/lib/pkgconfig/libavformat.pc
/opt/arm_ffmpeg/lib/libavformat.a
/opt/arm_ffmpeg/lib/libavformat.so.58.45.100
/opt/arm_ffmpeg/include/libavformat
/opt/ffmpeg/share/man/man3/libavformat.3
/opt/ffmpeg/lib/libavformat.so.58
/opt/ffmpeg/lib/libavformat.so
/opt/ffmpeg/lib/pkgconfig/libavformat.pc
/opt/ffmpeg/lib/libavformat.a
/opt/ffmpeg/lib/libavformat.so.58.45.100
/opt/ffmpeg/include/libavformat

使用 objdumpnm 工具来检查 libavformat.so.58 中是否包含 avio_protocol_get_class 符号

 查看交叉编译工具链接的如下,发现没有任何打印

nm -D /lib/arm-linux-gnueabihf/libavformat.so.58 | grep avio_protocol_get_class 

查看源码编译下的,如下,发现有打印, 

所以我的办法是把编译工具下的那个文件和源码下的文件做一个替换即可 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1433745.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

防火墙是什么?聊聊如何轻松缓解应用漏洞

数字经济时代,也是应用爆炸的时代。企业越来越多地使用分布式应用架构构建现代微服务,以适应日益增长的应用使用量并提供更高的性能。与此同时却出现许多热点**,如供应链安全、零日漏洞、数据泄露等。忽视安全防护的企业会面临丢失业务的风险…

npm install express -g报错或一直卡着,亲测可解决

问题描述: 最近学习vue3前端框架,安装Node.js之后,在测试是否可行时,cmd窗口执行了:npm install express -g,发现如下图所示一直卡着不动,最后还报错了,网上找了好久,各…

操作系统基础:文件系统基础【下】

🌈个人主页:godspeed_lucip 🔥 系列专栏:OS从基础到进阶 ⚔️1 文件的基本操作⚖️1.1 总览⚖️1.2 几种基本操作🔭1.2.1 创建文件🔭1.2.2 删除文件🔭1.2.3 打开文件🔭1.2.4 关闭文件…

python算法与数据结构---动态规划

动态规划 记不住过去的人,注定要重蹈覆辙。 定义 对于一个模型为n的问题,将其分解为k个规模较小的子问题(阶段),按顺序求解子问题,前一子问题的解,为后一子问题提供有用的信息。在求解任一子…

Multisim14.0仿真(四十一)交通信号灯仿真设计

一、功能简介: 1)、采用两片74LS192做减法计数器,实现倒计时功能。 2)、采用DCD数码管显示时间。 3)、采用4个TRAFFIC_LIGHT_SINGLE红绿灯 4)、采用74LS160和74LS138实现对红绿灯的逻辑控制。 5&#xff09…

Python 潮流周刊#38:Django + Next.js 构建全栈项目

△△请给“Python猫”加星标 ,以免错过文章推送 你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。本周刊开源,欢迎投稿[1]。另有电报频道[2]作为副刊,补充发布更加丰富的资讯,…

elementUI 表格中如何合并动态数据的单元格

elementUI 表格中如何合并动态数据的单元格 ui中提供的案例是固定写法无法满足 实际开发需求 下面进行改造如下 准备数据如下 //在表格中 设置单元格的方法 :span-method"spanMethodFun" <el-table :data"tableData" border :span-method"spa…

私有化部署一个吃豆人小游戏

目录 效果 安装步骤 1.安装并启动httpd 2.下载代码 3.启动httpd 使用 效果 安装步骤 1.安装并启动httpd yum -y install httpd 2.下载代码 进入目录 cd /var/www/html/ 下载 git clone https://gitee.com/WangZhe168_admin/pacman-canvas.git 3.启动httpd syste…

docker更换镜像源

添加的镜像源 {"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com", "https://reg-mirror.qiniu.com/", "https://docker.mirrors.ustc.edu.cn"] }docker更换镜像源之后一定要重启守卫 systemctl daemon-reloaddock…

网络原理TCP/IP(5)

文章目录 IP协议IP协议报头地址管理网段划分特殊的IP地址路由选择以太网认识MAC地址对比理解MAC地址和IP地址DNS&#xff08;域名服务器&#xff09; IP协议 IP协议主要完成的工作是两方面&#xff1a; 地址管理&#xff0c;使用一套地址体系&#xff0c;来描述互联网上每个设…

响应式开发如何设置断点,小屏幕界面该如何显示(有动图)

Hi&#xff0c;我是贝格前端工场&#xff0c;本期分享响应式开发&#xff0c;如何设置屏幕断点&#xff0c;pc页面布局到了移动端之后该如何布局的问题&#xff0c;微软也提供了设置屏幕断点的动图演示&#xff0c;非常直观。 一、什么是响应式开发&#xff0c;为何要设置屏幕断…

问题:0xc8前面加(byte) #人工智能#学习方法的原因是因为0xc8大于??????????? 。 #微信#其他#微信

问题&#xff1a;0xc8前面加&#xff08;byte&#xff09;的原因是因为0xc8大于??????????? 。 参考答案如图所示

【Linux】信号-下

欢迎来到Cefler的博客&#x1f601; &#x1f54c;博客主页&#xff1a;折纸花满衣 &#x1f3e0;个人专栏&#xff1a;题目解析 &#x1f30e;推荐文章&#xff1a;【LeetCode】winter vacation training 目录 &#x1f449;&#x1f3fb;信号递达&#xff0c;信号未决&#x…

【MySQL】DQL的总结和案例学习

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-VWRkWqFrRMi4uLRa {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…

华为自动驾驶干不过特斯拉?

文 | AUTO芯球 作者 | 李诞 什么&#xff1f; 华为的智能驾驶方案干不过蔚小理&#xff1f; 特斯拉的智能驾驶[FSD]要甩中国车企几条街&#xff1f; 这华为问界阿维塔刚刚推送“全国都能开”的城区“无图 NCA” 就有黑子来喷了 这是跪久了站不起来了吧 作为玩车14年&…

知识图谱概论

知识图谱 1 学习目标2 知识图谱概念2.1 什么是知识图谱2.2 语义网络2.3 知识图谱的定义 3 知识图谱的架构3.1 知识图谱的逻辑结构3.2 知识图谱的体系架构 4 知识图谱的关键技术4.1 信息抽取4.2 知识融合4.3 知识加工4.4 知识图谱存储4.5 知识更新 5 知识图谱的典型应用5.1 智能…

基于Bazel实现C++/Python编译

最近在学Baidu Apollo需要用到Bazel进行编译&#xff0c;在此记录下Bazel的学过程&#xff0c;以及遇到的一些问题和心得。另外强烈推荐B站赵虚左老师的Cyber RT课程&#xff0c;里面对Bazel的使用有详细的教学。 下面的使用过程都是在Ubuntu 22.04上进行的&#xff0c;首先需要…

Cassandra 命令大全

文章目录 1. 连接与基本操作2. 数据库管理3. 表&#xff08;Column Family&#xff09;操作4. 集群管理5. 权限管理6. 其他高级功能7. 条件查询与聚合操作8. 索引管理9. 用户权限和角色管理10. 安全性相关设置11. 一致性级别控制12. 用户定义类型 (UDTs)13. 用户定义函数 (UDFs…

2024年【天津市安全员C证】考试报名及天津市安全员C证免费试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年天津市安全员C证考试报名为正在备考天津市安全员C证操作证的学员准备的理论考试专题&#xff0c;每个月更新的天津市安全员C证免费试题祝您顺利通过天津市安全员C证考试。 1、【多选题】下列说法正确的是&#…

ChatGPT生产力|chat gpt实战介绍

标注说| ⭐ : 使用稳定&#xff0c;推荐 | &#x1f604; : 免费使用 | &#x1f511; : 需要登陆或密码 | ✈️ : 需waiwang进行访问 | ChatGPT 1PoePoe - Fast, Helpful ...&#x1f511;&#x1f604;&#x1f517;2 AItianhuGPT4&#x1f604;⭐&#x1f517;3 PhantoNa…