找不到有效的 MSVC 版本

Posted

技术标签:

【中文标题】找不到有效的 MSVC 版本【英文标题】:Could not locate a valid MSVC version 【发布时间】:2017-01-22 15:59:40 【问题描述】:

我正在尝试从命令提示符编译项目以从 Visual Studio 打开。 该项目需要 CMake、Python 和 Visual Studio 2015 才能运行,我已经下载并安装了所有这些。我正在尝试运行 .cmd 文件“get-deps.cmd”文件,但它无法找到有效的 MSVC 版本。有人可以帮忙吗。 以下是屏幕示例。

D:\pT1\polarisdeps>get-deps.cmd c:\opt\polarisdeps_vs2015 BASEDIR=c:\opt\polarisdeps_vs20151 file(s) copied.Could not locate a valid MSVC version.

【问题讨论】:

您是否在 Visual Studio 2015 命令提示符下运行它?还是只是简单的 cmd? 纯命令命令提示符 【参考方案1】:

cl.exe 和类似的 Visual Studio 命令不在 PATH 中。这意味着您不能使用 CMD 以熟悉的方式执行它们(除非将它们添加到 PATH)。

您必须打开 Visual Studio 2015 命令提示符才能访问cl.exe 和类似命令。然后,在 VS 2015 命令提示符内,您可以执行get-deps.cmd 脚本。

【讨论】:

谢谢。我打开了 Visual Studio 2015 开发人员命令提示符,它可以工作。非常感谢

以上是关于找不到有效的 MSVC 版本的主要内容,如果未能解决你的问题,请参考以下文章

g++ 找到 -lXext 但 MinGW 找不到它并出现错误:i586-mingw32msvc/bin/ld: 找不到 -lXext

在 MSVC 2013 或 NetBeans 中找不到 setw

Qt Creator 找不到任何有效的 Qt 版本

Parcel 错误 - 找不到模块 @parcel\fs-search\fs-search.win32-x64-msvc.node

如何使用 MSVC 2008 在 Windows 上使用 qtwebkit 构建 Qt5 - leveldb 找不到 stdint.h

打字稿:具有有效打字的“找不到模块”