Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 指定bazel的MSVC版本_C++_Visual Studio_Visual C++_Bazel - Fatal编程技术网

C++ 指定bazel的MSVC版本

C++ 指定bazel的MSVC版本,c++,visual-studio,visual-c++,bazel,C++,Visual Studio,Visual C++,Bazel,我正在寻找一种方法来告诉bazel它应该使用哪个版本的VC++。 我已经设置了BAZEL_VC=\VS2017Community\VC\ 但问题是我的目录\VS2017Community\VC\Tools\MSVC有许多不同的VC++编译器。特别是有以下版本 14.11.25503 14.13.26020 14.15.26726 14.16.27023 是否可以强制bazel使用特定版本?默认情况下,它使用的是第一个(按字母顺序),这对我来说是不正确的。目前没有正式的方法。 以下是bazel如

我正在寻找一种方法来告诉bazel它应该使用哪个版本的VC++。 我已经设置了
BAZEL_VC=\VS2017Community\VC\
但问题是我的目录
\VS2017Community\VC\Tools\MSVC
有许多不同的VC++编译器。特别是有以下版本

14.11.25503
14.13.26020
14.15.26726
14.16.27023

是否可以强制bazel使用特定版本?默认情况下,它使用的是第一个(按字母顺序),这对我来说是不正确的。

目前没有正式的方法。 以下是bazel如何搜索MSVC编译器(来自Visual Studio 2017)

基本上,它将使用
cl.exe

一种解决方法是重命名/移动所有不需要的子曲面,并保留必要的子曲面不变。
真正的方法是更改源代码并重新编译bazel:)

目前还没有正式的方法。 以下是bazel如何搜索MSVC编译器(来自Visual Studio 2017)

基本上,它将使用
cl.exe

一种解决方法是重命名/移动所有不需要的子曲面,并保留必要的子曲面不变。
真正的方法是更改源代码并重新编译bazel:)

bazel现在读取
bazel_VC_FULL_VERSION
,设置为
bazel_VC

set BAZEL_VC=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC
set BAZEL_VC_FULL_VERSION=14.16.27023
这是为Visual Studio 2017和2019添加的。较旧的VS版本不支持它


Bazel现在读的是
Bazel_VC_完整版
,是在
Bazel_VC
之外设置的

set BAZEL_VC=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC
set BAZEL_VC_FULL_VERSION=14.16.27023
这是为Visual Studio 2017和2019添加的。较旧的VS版本不支持它


github上有大量令人眼花缭乱的问题,但似乎没有一个能够解决这个问题。您可以尝试在BAZEL_VC值中包含子目录。如果这没有帮助,那么考虑到一个干净的VS2017安装只有27023子dir,所以你可以移动或删除敏捷弹片。如果这没有帮助,那么使用github问题网站获取建议。是的,当然,重命名工作正常,但它不是一个解决方案。我给了你3个解决方案,当你击落我甚至没有提到的一个时,我帮不了你。使用github。github中有大量令人眼花缭乱的问题,但是似乎没有一个能够解决这个问题。您可以尝试在BAZEL_VC值中包含子目录。如果这没有帮助,那么考虑到一个干净的VS2017安装只有27023子dir,所以你可以移动或删除敏捷弹片。如果这没有帮助,那么使用github问题网站获取建议。是的,当然,重命名工作正常,但它不是一个解决方案。我给了你3个解决方案,当你击落我甚至没有提到的一个时,我帮不了你。使用github。