news 2026/9/4 16:00:02

V语言快速上手:3条命令从安装到Hello World

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
V语言快速上手:3条命令从安装到Hello World

V语言快速上手:3条命令从安装到Hello World

【免费下载链接】vSimple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io项目地址: https://gitcode.com/GitHub_Trending/v/v

本文带你在 5 分钟内完成 V 语言安装并跑通第一个程序。完成后你能直接运行仓库里的现成示例,还能用内置 Web 框架起一个站点。V 一秒编译自身,值得花这几分钟。

V语言项目速览

V 是一门简单、快速、安全的静态类型编译型语言,风格接近 Go 和 C。它能在不到 1 秒内编译自己,无 null、无全局变量、默认不可变,适合想用 C 级性能写可维护代码的人。

能力一句话收益
编译速度Clang 后端约每秒 11 万行代码,自身编译不到 1 秒
内存安全无 null、无全局变量,默认不可变
C→V 翻译C 代码自动翻译成 V,官方演示过 DOOM
内置生态自带 Web 框架 veb、ORM、图形库

安装前置:确认2个工具

必需:

  • git:git --version能输出版本号即可
  • make:make --version验证;Ubuntu/Debian 可一条sudo apt install git build-essential make装齐

可选:

  • C 编译器:make 会自动下载 Tiny C Compiler(tcc),无需额外配置;生产构建建议 clang 或 gcc,gcc --version验证

三条命令完成V语言安装

1. 克隆源码

浅克隆只拉取最新版本,速度快。

git clone --depth=1 https://gitcode.com/GitHub_Trending/v/v cd v

2. 构建 v 编译器

make会自动下载 tcc 并编译 V 本身。Windows 的 CMD 改用makev.bat,PowerShell 用./makev.bat

make

成功后仓库根目录出现可执行文件v

3. 运行 Hello World

仓库自带的 examples/hello_world.v 只有一行:println('Hello, World!')

./v run examples/hello_world.v

预期输出一行:Hello, World!

验证安装:v self 编译自身

./v self ./v

v self用 V 编译 V 自身,通过即说明编译器完整可用;随后v直接进入 REPL 交互模式,敲println('hello world')立即得到hello world

Hello World 之后可以试什么

  • 起个 Web 站点:内置 veb 框架十几行代码就是一个网站,教程见 tutorials/building_a_simple_web_blog_with_veb/README.md
  • 跑个游戏:examples/ 里的 Tetris、2048 可直接v run(sokol/gg 图形模块需先装系统开发库)
  • 读语言文档:doc/docs.md
  • 浏览内置标准库:vlib/ 含 JSON、HTTP、图像等模块

安装路径上的常见坑

现象原因处理
make命令找不到git 或 make 未装Ubuntu/Debian 执行sudo apt install git build-essential make
Windows 下make无效Windows 默认没有 make改用makev.bat
编译后v命令找不到v 不在 PATH执行sudo ./v symlink,重启终端
FreeBSD/OpenBSD 上 make 失败系统 make 不是 GNU make安装 gmake 后用gmake构建

从 clone 到 Hello World 只有 3 条命令。现在进入 examples/ 目录,挑一个感兴趣的示例,直接v run起来。

【免费下载链接】vSimple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io项目地址: https://gitcode.com/GitHub_Trending/v/v

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/4 15:55:16

大一、大二、大三分别怎么备考?专插本全年规划时间表

本文由育教大师专插本整理&#xff0c;仅供学生参考学习广东专插本并非大三临时冲刺就能有效备考&#xff0c;专科三年每个年级的备考重点完全不同&#xff1a;大一以了解政策、夯实基础、养成学习习惯为主&#xff0c;不盲目刷题&#xff1b;大二是核心夯实阶段&#xff0c;系…

作者头像 李华
网站建设 2026/9/4 15:47:43

储能变流器PCS测试全解析:从效率到并离网切换的工程实践

1. PCS测试方案设计&#xff1a;从需求到落地中间有哪些坑储能变流器&#xff08;PCS&#xff09;是储能系统的“心脏”&#xff0c;它负责电池直流侧与电网交流侧之间的能量双向流动&#xff0c;既要把电池里的直流电逆变成交流电馈入电网&#xff08;放电&#xff09;&#x…

作者头像 李华
网站建设 2026/9/4 15:44:19

松能HT-ZERO双屏支架深度评测:从人机工程学到多场景配置全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华