You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows安装ffnvcodec遇"no rule to make target 'install'"错误的解决咨询

解决Windows下FFmpeg安装ffnvcodec的报错与疑问

一、核心错误:make: *** No rule to make target 'install'. Stop.

ffnvcodec SDK本质是头文件+静态库的集合,没有需要编译的源码,因此绝大多数版本的ffnvcodec根本没有install这个Makefile规则——你完全不需要执行make install命令,直接复制文件到对应路径即可。

二、关于PREFIX=/usr的理解与Windows路径示例

  • 你的理解是对的:PREFIX用于指定安装根目录,Linux下PREFIX=/usr会把文件放到/usr/include(头文件)和/usr/lib(库文件)。但Windows没有/usr这类Linux风格路径,直接用这个参数完全无效。
  • Windows下的有效路径示例:
    • 系统级安装(给全局FFmpeg用):PREFIX=C:/Program Files/NVIDIA/ffnvcodec,对应头文件路径C:/Program Files/NVIDIA/ffnvcodec/include,库文件路径C:/Program Files/NVIDIA/ffnvcodec/lib
    • 自定义依赖路径(给自己编译的FFmpeg用):PREFIX=D:/ffmpeg_deps,对应文件会放到D:/ffmpeg_deps/include和D:/ffmpeg_deps/lib

三、新手实操步骤(Windows环境)

  1. 解压下载好的ffnvcodec SDK,得到include/(含nvEncodeAPI.h等头文件)和lib/(含nvencodeapi.lib等库文件)两个目录。
  2. 手动复制文件到FFmpeg能识别的路径:
    • 若用MSYS2编译FFmpeg,直接复制到/mingw64/include/和/mingw64/lib/(对应Windows路径C:\msys64\mingw64\include、C:\msys64\mingw64\lib)
    • 若用自定义依赖目录,复制到你创建的D:\ffmpeg_deps\include和D:\ffmpeg_deps\lib
  3. 编译FFmpeg时,必须开启NVENC/NVDEC支持,若用自定义路径需额外指定:
    ./configure --prefix=/mingw64 --enable-gpl --enable-nvenc --enable-nvdec --extra-cflags="-ID:/ffmpeg_deps/include" --extra-ldflags="-LD:/ffmpeg_deps/lib"
    

内容的提问来源于stack exchange,提问作者Danmrk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 05:22:13