gpt4 book ai didi

c - Linux C Makefile (FFmpeg) undefined reference `curl_easy_init'

转载 作者:行者123 更新时间:2023-11-30 15:18:20 27 4
gpt4 key购买 nike

我对 FFmpeg 源中的/libavformat/concat.c 做了一些更改。我在那里包含了 libcurl。

互联网说我必须将以下代码添加到“Makefile”中。

INCLUDE = -I/usr/local/include
LDFLAGS = -L/usr/local/lib
LDLIBS = -lcurl

那没有用。我用它来构建 FFmpeg:

make clean && ./configure --prefix=/usr --enable-gpl --enable-libmp3lame --enable-libx264 && make -j 4

错误:

/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib/libavformat.a(concat.o): In function `concat_read':
/root/ffmpeg_sources/ffmpeg/libavformat/concat.c:151: undefined reference to `curl_easy_init'
/root/ffmpeg_sources/ffmpeg/libavformat/concat.c:155: undefined reference to `curl_easy_setopt'
/root/ffmpeg_sources/ffmpeg/libavformat/concat.c:156: undefined reference to `curl_easy_perform'
/root/ffmpeg_sources/ffmpeg/libavformat/concat.c:158: undefined reference to `curl_easy_getinfo'

原始Makefile: https://github.com/FFmpeg/FFmpeg/blob/master/Makefile

你能帮我吗?

最佳答案

使用它来配置 FFmpeg:

./configure --prefix=/usr --enable-gpl --enable-libmp3lame --enable-libx264 --extra-cflags='-I/usr/local/include' --extra-ldflags=' -L/usr/local/lib -lcurl'

不要搞乱 Makefile,FFmpeg 的构建系统并不像大多数典型开源项目的 Makefile 那样标准和简单。

关于c - Linux C Makefile (FFmpeg) undefined reference `curl_easy_init',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31574993/

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