gpt4 book ai didi

ffmpeg - 在构建有关 ffmpeg 的演示时,它发生在 : undefined reference to `av_register_all'

转载 作者:行者123 更新时间:2023-12-04 13:23:59 25 4
gpt4 key购买 nike

这个问题困扰了我好几天。

编译并安装 ffmpeg 后,我尝试使用它构建一个演示,但它总是失败。

演示是:

#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"

int main(int argc,char *argv[]) {
av_register_all();
return 1;
}

gcc main.c -o main.o ,出现错误: undefined reference to 'av_register_all'
建筑与: gcc main.c -o main.o -lm -ld -lz -lavcodec -lavformat -lavutil ,出现另一个错误: /usr/bin/ld: cannot find -ld
我该如何解决这个问题?

最佳答案

将包含放在外部“C” block 中可能会起作用。

extern "C"{
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libswscale/swscale.h>
}

关于ffmpeg - 在构建有关 ffmpeg 的演示时,它发生在 : undefined reference to `av_register_all' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12455691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com