真正解决办法:编译freeswitch错误,You must install libavformat-dev to build mod_av

简介: 真正解决办法:编译freeswitch错误,You must install libavformat-dev to build mod_av

错误:

akefile:1442: *** You must install libavformat-dev to build mod_av。 停止。

解决办法一(无效):

./configure \
    --prefix=/usr/local \
    --enable-shared --enable-libx264 --enable-gpl \
    --extra-cflags=-I/usr/include --extra-ldflags=-L/usr/lib64

解决办法二(无效):

./bootstrap.sh -j

解决办法三(成功):

# 编译libav成功
sudo ldconfig
# 修改freeswitch 编译脚本:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}
./configure ...

此处的pkgconfig,有libavformat.pc。

目录
相关文章
|
存储 Cloud Native Linux
QtCreator中三种不同编译版本 debug、release、profile 的区别
QtCreator中三种不同编译版本 debug、release、profile 的区别
在某龙芯平台上编译FFMPEG报错:ERROR: xxx not found using pkg-config
在某龙芯平台上编译FFMPEG报错:ERROR: xxx not found using pkg-config
401 0
|
Ubuntu Python
pip3 执行错误 No module named 'distutils.cmd'
pip3 执行错误 No module named 'distutils.cmd'
1770 0
|
5月前
|
应用服务中间件 nginx
Ngnix08源码的复杂安装, --prefix=PATH可以设置一些相关的路径,对./configure进行进行编译设置,--sbin-path=PATH可以启动文件,或者相make clean清屏
Ngnix08源码的复杂安装, --prefix=PATH可以设置一些相关的路径,对./configure进行进行编译设置,--sbin-path=PATH可以启动文件,或者相make clean清屏
|
7月前
修改工程名称编译时报ld: library not found for -lPods-lXXX解决办法
修改工程名称编译时报ld: library not found for -lPods-lXXX解决办法
49 0
|
7月前
|
Go C语言
安装go-sqlite3包时报exec: "gcc": executable file not found in %PATH%解决办法
安装go-sqlite3包时报exec: "gcc": executable file not found in %PATH%解决办法
284 0
|
开发工具 git
编译Gstreamer遇到的问题 autopoint: not found
编译Gstreamer遇到的问题 autopoint: not found
155 0
|
自然语言处理
openEuler 打开图形菜单报错:make [1]:‘ [ scripts/i Makefile. host:9: scripts/ kconfig/ lexer. lex.c]错误 127
openEuler 打开图形菜单报错:make [1]:‘ [ scripts/i Makefile. host:9: scripts/ kconfig/ lexer. lex.c]错误 127
415 0
构建freeswitch, make cd-moh-install提示文件错误
构建freeswitch, make cd-moh-install提示文件错误
130 0
构建freeswitch, make cd-moh-install下载不了文件怎么办?
构建freeswitch, make cd-moh-install下载不了文件怎么办?
81 0