FFmpeg使用--arch=x86_64编译时,总是编译为x86架构。

3

I'm compiling ffmpeg with

./configure \
      --prefix=${BUILD_DIR}/desktop/${ARCH} \
      --extra-cflags="-I$HOME/ffmpeg_build/include" \
      --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
      --enable-shared \
      #--extra-cflags="-I/opt/intel/mediasdk/include" \
      #--extra-ldflags="-L/opt/intel/mediasdk/lib" \
      #--extra-ldflags="-L/opt/intel/mediasdk/plugins" \
      --arch=${ARCH} \
      --enable-libmfx \
      --enable-vaapi \
      --enable-opencl \
      --disable-debug \
      --enable-nvenc \
      --enable-cuda \
      --enable-cuvid \
      #--enable-libvorbis \
      --enable-libvpx \
      --enable-libdrm \
      --enable-gpl \
      --enable-runtime-cpudetect \
      --enable-libfdk-aac \
      --enable-libx264 \
      --enable-libx265 \
      --enable-openssl \
      --enable-pic \
      --extra-libs="-lpthread -libm -libc -lz -ldl" \
      --enable-nonfree 

在使用 ARCH=x86_64 后,但它始终在配置文件输出中给出如下结果:

Original Answer:最初的回答:

install prefix            /home/deps/ffmpeg/build/desktop/x86_64
source path               .
C compiler                gcc
C library                 glibc
ARCH                      x86 (generic)
...
<最初的回答> 根据uname -m的输出结果显示,我的机器是x86_64,因此我不会尝试在仅限x86的机器上进行构建。 发生了什么事?
1个回答

10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接