在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
解决办法一:
将头文件路径做个软链接,使其在编译时可以找到该文件
1 |
ln -sv /usr/include/ffmpeg/* /usr/include/ |
解决办法二:
在cmake编译时添加-DWITH_FFMPEG=OFF参数,直接关闭掉
原文链接:FreeRDP编译报错tsmf_ffmpeg.c:26:32: fatal error,转载请注明来源!