ninja: error: 'D:/ffmpeg/lib/avcodec', needed by 'audio.exe', missing and no known rule to make it
原因:
Make 和 Ninja 处理导入目标的方式确实存在差异。适合 Make 的东西,有时可能不适用于 Ninja。
特别是,以下代码行适用于 Make,但不适用于 Ninja:
上图 ninia 不能识别 因为文件是lib 结尾
cmake 可以识别 因为它可以省略lib 结尾
解决方案:
把完整路劲输入就可以了 文件不能省略后缀名