编译成功后只生成了v7的so文件没有生成v8架构的so文件

来源:9-7 编译Android下可使用的 ffmpeg「不生成工具链方式」

August_xl

2020-12-13

我使用了ndk r10e , r13b, r21,r21b , ffmpeg使用是最新的版本。编译都成功了, 但是只生成了v7架构下的so文件, 没有生成v8架构下的so文件。请大佬指教下。多谢啦。
编译脚本如下:

 ./configure \
    --libdir=${PREFIX}/libs/arm64-v8a \
    --incdir=${PREFIX}/includes/arm64-v8a \
    --pkgconfigdir=${PREFIX}/pkgconfig/arm64-v8a \
    --arch=aarch64 \
    --cpu=armv8-a \
    --cross-prefix="${NDK_HOME}/toolchains/aarch64-linux-android-4.9/prebuilt/${NDK_HOST_PLATFORM}/bin/aarch64-linux-android-" \
    --sysroot="${NDK_HOME}/platforms/android-21/arch-arm64/" \
    --extra-ldexeflags=-pie \
    ${COMMON_OPTIONS} 
    make clean
    make -j8 && make install
写回答

3回答

李超

2021-08-03

有同学make clean 后,重新编译可以成功

0
0

qq_取个名字太麻烦_0

2021-08-01

请问您最后解决了么,我这边也是编译成功后只能生成v7的包

0
0

李超

2020-12-13

观察一下编译时是否出错了

0
0

经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器

学好FFmpeg核心技术,做高效,高薪,有竞争力的音视频工程师

2726 学习 · 814 问题

查看课程