graalvm编译native-images报错:无法打开包括文件: “vcruntime.h”: No such file or directory

在尝试使用GraalVM生成native-images的exe文件时遇到了包含文件vcruntime.h找不到的错误。问题源于环境变量设置不正确,具体是VisualStudio的include路径设置错误。通过修正VisualStudio2019的专业版VC工具路径,解决了编译错误。更新环境变量后,成功编译并生成了exe文件。
摘要由CSDN通过智能技术生成

一、问题描述

使用graalvm编译native-images生成exe文件时报如下错误:无法打开包括文件: “vcruntime.h”: No such file or directory

Error: Error compiling query code (in C:\Users\xxx\AppData\Local\Temp\SVM-8460271372789004913\BuiltinDirectives.c). Compiler command ''E:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\cl.exe' /WX /W4 /wd4244 /wd4245 /wd4800 /wd4804 /wd4214 '/FeC:\Users\fendo\AppData\Local\Temp\SVM-8460271372789004913\BuiltinDirectives.exe' 'C:\Users\xxx\AppData\Local\Temp\SVM-8460271372789004913\BuiltinDirectives.c'' output included error: [BuiltinDirectives.c, C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt.h(10): fatal error C1083: 无法打开包括文件: “vcruntime.h”: No such file or directory]
com.oracle.svm.core.util.UserError$UserException: Error compiling query code (in C:\Users\xxx\AppData\Local\Temp\SVM-8460271372789004913\BuiltinDirectives.c). Compiler command ''E:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\cl.exe' /WX /W4 /wd4244 /wd4245 /wd4800 /wd4804 /wd4214 '/FeC:\Users\fendo\AppData\Local\Temp\SVM-8460271372789004913\BuiltinDirectives.exe' 'C:\Users\xxx\AppData\Local\Temp\SVM-8460271372789004913\BuiltinDirectives.c'' output included error: [BuiltinDirectives.c, C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt.h(10): fatal error C1083: 无法打开包括文件: “vcruntime.h”: No such file or directory]

二、解决方法

在网上找了一圈没找到相关的解决方法,后面仔细对比环境变量,发现了问题所在:

E:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include

上面是我这边直接复制网上的路径进行修改之后的,与我这边实际的不一样,我这边安装后路径如下:

E:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include

改成自己的路径就行了。以下是完整的环境变量配置:

INCLUDE:

C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt

C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um

C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared

E:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include

LIB :

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x64

E:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Tools\MSVC\14.29.30133\lib\x64

PATH :

E:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值