【问题标题】:Error while linking libraries: building for macOS-arm64 but attempting to link with file built for macOS-arm64链接库时出错:为 macOS-arm64 构建但尝试链接为 macOS-arm64 构建的文件
【发布时间】:2022-06-23 17:46:52
【问题描述】:

我编译了ffmpeg,编译器输出如下错误。

ld: warning: ignoring file libavdevice/libavdevice.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64
ld: warning: ignoring file libavfilter/libavfilter.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64
ld: warning: ignoring file libswresample/libswresample.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64
ld: warning: ignoring file libswscale/libswscale.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64
ld: warning: ignoring file libavutil/libavutil.a, building for macOS-arm64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A 0x2F 0x20 0x20 0x20 0x20 0x20 0x20 0x20 )
ld: warning: ignoring file libpostproc/libpostproc.a, building for macOS-arm64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A 0x2F 0x20 0x20 0x20 0x20 0x20 0x20 0x20 )
ld: warning: ignoring file libavformat/libavformat.a, building for macOS-arm64 but attempting to link with file built for macOS-arm64
ld: warning: ignoring file libavcodec/libavcodec.a, building for macOS-arm64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A 0x2F 0x20 0x20 0x20 0x20 0x20 0x20 0x20 )

我不明白为什么macOS-arm64 不能链接到macOS-arm64

arm64 目标文件不应该链接到 arm64 静态库吗?


我正在使用 M1 macbook,并使用以下命令配置 ffmpeg。

../configure --cc=/usr/bin/clang --prefix=/opt/ffmpeg --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband  --enable-libwebp --enable-libx264 --enable-libx265  --enable-libzimg --enable-libzmq  --enable-version3 --pkg-config-flags=--static --disable-ffplay --extra-cflags="-I/opt/homebrew/include" --extra-cxxflags="-I/opt/homebrew/include" --extra-ldflags="-L/opt/homebrew/lib"

完整输出在这里:https://pastebin.com/u9QNTitu

【问题讨论】:

标签: c linker


【解决方案1】:

我遇到了类似的错误,切换节点版本有所帮助。我从 14 转到 16。

【讨论】:

    猜你喜欢
    • 2021-04-24
    • 1970-01-01
    • 2022-01-04
    • 2019-11-07
    • 2022-08-24
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    相关资源
    最近更新 更多