首页 » other » WebCloud » FreeRDP编译报错tsmf_ffmpeg.c:26:32: fatal error

FreeRDP编译报错tsmf_ffmpeg.c:26:32: fatal error

 

Centos7编译FreeRDP-1.0.2版本时出现报错,完整报错内容如下

/usr/local/src/FreeRDP-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:26:32: fatal error: libavcodec/avcodec.h: No such file or directory
#include <libavcodec/avcodec.h>

此报错是由于我安装ffmpeg的头文件路径在/usr/include/ffmpeg/下,而FreeRDP编译时找的路径是/usr/include/xxx,所以就产生了No such file or directory

解决办法一:

将头文件路径做个软链接,使其在编译时可以找到该文件

解决办法二:

在cmake编译时添加-DWITH_FFMPEG=OFF参数,直接关闭掉

原文链接:FreeRDP编译报错tsmf_ffmpeg.c:26:32: fatal error,转载请注明来源!

0