开发环境的简单介绍
我是使用CygWin软件模拟Windows环境下的linux,ffmpeg是我当时编译好的工具包,使用GCC编译
代码示例
由于快下班了,表示不想加班太久,就直接上代码了`
#include <libavutil/log.h>
#include <libavformat/avformat.h>
int main(int argc,char * argv[]){
av_log_set_level(AV_LOG_DEBUG);
av_log(NULL,AV_LOG_INFO,"哈哈哈");
return 0;
}
这一个代码只是在使用ffmpeg开发过程中,日志系统
返回控制台编译.c文件
那么我的解决方案是将GCC与我编译好的ffmpeg下的 Include文件夹关联起来
将include文件夹放到GCC的编译文件当中(吐槽一句这玩意,我用了好久才能弄好)
当include文件夹放入到GCC下面之后,GCC就不会 报这个 找不到.h 文件的错误。
但是
由于没有动态链接库,错误如下图所示
这里直接上解决办法
在进行GCC编译的时候 通过 -ldl 的指令方式 添加 所需要的 动态链接库
通过下面的方式编译
gcc -o ffmepg_log meadiator.c -ldl /lib/libavutil.a
通过指定了链接库的位置,就可以正常编译了。```
最后当然是愉快的下班啦