☰
V语言入门:完整安装与第一个程序
2026/9/26 15:53:07 网站建设 项目流程

V语言入门:完整安装与第一个程序

【免费下载链接】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

V语言是一门静态类型的编译型语言,自带 Web 框架、图形库和 ORM。这篇 V语言入门 笔记覆盖完整的 V语言安装 流程:从源码编译出编译器,运行第一个 V语言Hello World 示例,再用 v self 完成自检,按步骤操作就能跑通。

先看到结果

装好后值得先试三件事:REPL 交互、终端小游戏和内置 Web 框架。直接在终端输入v就进入 REPL,敲一行表达式,下一行就返回结果。

./v run examples/hello_world.v

这条命令的输出是Hello, World!。vlib 目录里有现成模块:Web 框架 veb、图形库 gg、终端 UI term.ui,仓库自带的 Pong、俄罗斯方块等示例都能直接跑起来。

安装 V 语言

整个安装是一条固定流程,分三步。

第一步,准备 git。Ubuntu/Debian 上先执行sudo apt install git build-essential make。

第二步,克隆仓库;第三步,编译。两条命令连续执行:

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

完成后,仓库根目录出现v可执行文件。构建脚本会自动下载随包的 TCC,不需要另外安装 C 编译器。

Windows 用户只有一处不同:CMD 里执行makev.bat,PowerShell 里执行./makev.bat,用来替代make。

如果希望任意目录都能调用v,可选地执行一次sudo ./v symlink,它会在 /usr/local/bin 下建软链接,之后用v up升级也不影响该链接。

运行第一个程序并自检

验证链共三步:跑 Hello World、编译自身、进 REPL。

第一步运行示例,见上面的命令。看到Hello, World!输出,说明编译器已正常工作。对应源码在 examples/hello_world.v,只有一行println('Hello, World!')。

第二步自检,用刚装好的编译器编译整个仓库,仓库本身全部用 V 编写:

v self

第三步,终端直接输入v进入 REPL,敲println('hello world')马上得到结果。整个仓库编译不到 1 秒,速度在这里体现得最直观。

继续往下走

  • Web 开发:内置 veb 框架的完整教程,见 tutorials/building_a_simple_web_blog_with_veb/README.md
  • 图形界面:图形库 gg 的示例集合在 examples/gg/
  • 终端 UI:term.ui 写出的 Pong 在 examples/term.ui/pong.v
  • C 转 V:C 代码自动翻译的说明在 tutorials/C2V_translating_simple_programs_and_DOOM/

常见问题

  • 问:make提示找不到命令?先确认装了 git 和 make;Ubuntu/Debian 执行sudo apt install git build-essential make。
  • 问:Windows 下make无效?CMD 用makev.bat,PowerShell 用./makev.bat。
  • 问:装好后终端里找不到v?执行一次sudo ./v symlink,然后打开新终端。
  • 问:如何升级到最新版本?运行v up,会同时刷新随包的 TCC。

下一步建议:从 examples/ 目录里挑一个示例用v run跑起来,再对照 doc/docs.md 的语言文档逐步读源码。

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询