代码之家  ›  专栏  ›  技术社区  ›  haizhih

configure:error:生成jdk时找不到有效的Visual Studio安装

  •  0
  • haizhih  · 技术社区  · 2 年前

    我正在尝试在Windows11(家庭版)上构建openjdk-17。

    bash configure --with-boot-jdk='/mnt/c/program files/java/jdk-16' --with-toolchain-version=2019 --enable-debug
    

    运行时出现以下错误:

    configure: error: Cannot locate a valid Visual Studio installation
    

    我为设置了短名称 C:\Program Files (x86) 并安装了Microsoft Visual Studio 2019更新16.11.27

    为什么会发生这种事?

    事先谢谢。

    0 回复  |  直到 2 年前
        1
  •  1
  •   haizhih    2 年前

    我解决了这个问题,感谢 Jorn Vernee

    我的问题不见了 --with-tools-dir ,应该是

    [Visual studio install dir]\VC\Auxiliary\Build
    

    将[Visual studio安装目录]替换为真实的安装目录。


    但是在使用中文版Windows时仍然存在一个问题, cl.exe 将本地化自身的输出消息。这使得 generated-configure.sh 报告a Target CPU mismatch. 仔细检查目标cpu类型时出错。

    Here 是关于 cl.exe 的本地化。

    我的解决方案是删除中的双重检查代码 生成配置.sh 因为我确信cpu类型是匹配的。如果有人知道有更好的解决方案,请告诉我。

    推荐文章