windows环境下 不加--toolchain=msvc 编译正常
以下是编译命令
```c
./configure
--prefix=/home/zpp/ffmpeg/build/ffmepg-4.2
--arch=x86_64
--enable-shared
--enable-gpl
--enable-libfdk-aac
--enable-nonfree
--enable-libvpx
--enable-libx264
--enable-libx265
--extra-cflags="-I/home/zpp/ffmpeg/build/libfdk-aac/include"
--extra-ldflags="-L/home/zpp/ffmpeg/build/libfdk-aac/lib"
--extra-cflags="-I/home/zpp/ffmpeg/build/libvpx/include"
--extra-ldflags="-L/home/zpp/ffmpeg/build/libvpx/lib"
--extra-cflags="-I/home/zpp/ffmpeg/build/libx264/include"
--extra-ldflags="-L/home/zpp/ffmpeg/build/libx264/lib"
--extra-cflags="-I/home/zpp/ffmpeg/build/libx265/include"
--extra-ldflags="-L/home/zpp/ffmpeg/build/libx265/lib"
```)
但是如果加上--toolchain=msvc(目的是生成pdb文件)则报错
ERROR: libfdk_aac not found
config.log提示找不到/fdk-aac/aacenc_lib.h
但是路径是对的
这个问题个人感觉是--toolchain=msvc
选项影响的(因为之前可以编过,且目录设置正确,只是加上这个选项就不能编了
追加:
不加任何库只编ffmpeg可以编过如果加其他库就编不过
找不到库文件路径
这个情况以前我也遇到过
确定原因就是找不到x264 265 以及aac 的库文件和头文件 但是不知道在pkgconfig里面已经设置了相应的pc文件但是还是找不到
提供参考实例链接:https://blog.csdn.net/longbei9029/article/details/79402504/