0

我正在尝试按照Nvidia 的指南在 Windows 上使用 nvenc 支持编译 FFmpeg,并且它具有将 Visual Studio 2013 SP2 amd64 编译器的路径导出到编译开发环境的全局路径变量的阶段:

导出 PATH="/c/Program Files (x86)/Microsoft Visual Studio 12.0/VC/BIN/amd64/":$PATH

他们在指南的前面说,对于不同版本的 Visual Studio,可能需要不同的路径。我正在尝试使用 Visual Studio 2022 Community,但不知道它的 amd64 编译器目录在哪里。我也不知道that VC代表什么(“Visual C”,也许,无论“Visual”是什么意思?)。

我在 Visual Studio 2022 的安装目录中找到了一些命名的目录,amd64但没有一个目录VC在其名称中包含或类似名称。我认为最有可能成为更新编译器的候选版本是<install-root>/MSBuild\Current\Bin\amd64.

如果有人知道,请告诉我这是否是正确的道路,如果不是,什么是正确的道路。

Microsoft 确实提供了 Visual Studio 2013 Update 2 的版本(我假设他们将其命名方案从“服务包”更改为“更新,这将使其成为相同的软件),但它不提供 64 位版本其中,我想编译一个 64 位软件 - 所以我假设它没有附带。如果我错了,请纠正我,这样我就不需要使用 Visual Studio 的版本了与指南中的不同。

4

1 回答 1

0

我的建议是参考相关文档。FFmpeg 使用的视频编解码器 SDK 11.1 的文档显示Visual Studio 2013/2015/2017/2019 在系统要求部分(页面中间)中可用。Visual Studio 2022 未在该部分中显示,因此可以合理地假设它不会工作或尚未为此目的进行测试。

于 2022-02-28T22:44:49.473 回答