码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • GraalVM安装


    GraalVM安装

    安装graalvm

    下载graalvm,可以直接去官网下载

    https://www.graalvm.org/downloads/

    github地址

    https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-22.1.0

    这里以jdk11为例
    在这里插入图片描述

    第二步,install native-image

    首先配置环境变量

    JAVA_HOME改成graalvm的位置

    在这里插入图片描述

    注意:如果之前安装过jdk,为了防止不必要的麻烦,直接将标记的变量放在第一位

    在这里插入图片描述

    如下证明GraalVm配置成功

    在这里插入图片描述

    
    graalvm环境变量配置完成后命令行中执行插件下载命令
    gu install native-image
    
    • 1
    • 2
    • 3
    
    
    注意社区版可以执行此命令, 企业版则需要去官网下载对应jar包
    无法下载成功可以官网直接下载对应jar包,然后复制进执行命令的目录
    gu install -L native-image-installable-svm-java11-windows-amd64-22.0.0.2.jar
    
    • 1
    • 2
    • 3
    • 4
    • 5

    查看插件如下证明Graal插件安装成功

    在这里插入图片描述

    C++的编译环境

    这里泼一下冷水,不要企图用MinGW安装gcc编译环境替代下载VScode,为了编译多下载一个软件是很不优雅,但是我折腾一天发现绕不过去,还是老老实实下VScode了
    在这里插入图片描述

    因为native-image直接生成了二进制文件,以加快执行速度。所以这里需要导入C库

    一开始如果没有装过visual studio,这里需要装一下,选择C++和组件

    接下来分别配置INCLUDE和LIB,Microsoft Visual Studio的位置是自己安装的位置,其他的除去版本号之外几乎一致

    在这里插入图片描述

    INCLUDE的参数

    C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.16.27023\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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    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
    C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.16.27023\lib\x64
    
    • 1
    • 2
    • 3

    最后path新增

    在这里插入图片描述

    C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64
    
    • 1

    以后的编译命令都是在vscode的命令簿下执行的
    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    【FAQ】应用内支付服务无法拉起支付页面常见原因分析和解决方法
    4点说明,为什么说母乳是宝宝高定的独家配方?母乳到底有多独家
    SpringBoot之用拦截器避免重复请求
    千瓜重磅发布|2022年双十一母婴行业数据研报
    最好的开放式蓝牙耳机有哪些?排名前五的开放式耳机五强
    docker alpine:3.16 root权限安装Anaconda3-2020.07-Linux-x86_64和jdk
    人工智能迷惑行为大赏
    【广州华锐互动】人体血管器官3D动态展示为医学生提供哪些便利?
    Springboot 之整合(全局异常、响应式封装类、JSR303验证、自定义注解)效验登录状态
    Spring实例化Bean的三种方法
  • 原文地址:https://blog.csdn.net/wdays83892469/article/details/126214332
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号