zoukankan      html  css  js  c++  java
  • Exception: No supported Visual Studio can be found. Supported versions are: 16.0 (2019), 15.0 (2017)

    用gn gen out/default生成chromium时候报错。

    在windows上编译webrtc时可能出现如下错误:

    Exception: No supported Visual Studio can be found. Supported versions are: 16.0 (2019), 15.0 (2017).

    在上面也有提示

    File "C:/webrtc/src/build/vs_toolchain.py", line 174, in GetVisualStudioVersion
    ' Supported versions are: %s.' % supported_versions_str)

    这是由于python脚本在找vs的安装路径出错了,默认是按照C盘来查找,但是如果vs2019不是安装在C盘,那就得修改vs_toolchain.py这个文件,路径src/build,原来的代码如下,大概是163行:

    path = os.path.expandvars('%ProgramFiles(x86)%' +
    '/Microsoft Visual Studio/%s' % version)
    if path and any(
    os.path.exists(os.path.join(path, edition))
    for edition in ('Enterprise', 'Professional', 'Community', 'Preview',
    'BuildTools')):
    available_versions.append(version)
    直接修改为vs的路径,我的安装vs2019安装在D盘

    path = os.path.expandvars('D:/Program Files (x86)/Microsoft Visual Studio/%s' % version)
    我的修改:

    以后安装vs, 还是放C盘吧,免得各种编译问题,太麻烦了。
    ————————————————
    版权声明:本文为CSDN博主「令狐掌门」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/yao_hou/article/details/118615690

  • 相关阅读:
    PAT 1097. Deduplication on a Linked List (链表)
    PAT 1096. Consecutive Factors
    PAT 1095. Cars on Campus
    PAT 1094. The Largest Generation (层级遍历)
    PAT 1093. Count PAT's
    PAT 1092. To Buy or Not to Buy
    PAT 1091. Acute Stroke (bfs)
    CSS:word-wrap/overflow/transition
    node-webkit中的requirejs报错问题:path must be a string error in Require.js
    script加载之defer和async
  • 原文地址:https://www.cnblogs.com/begoogatprogram/p/15040384.html
Copyright © 2011-2022 走看看