---
# System prepended metadata

title: 初試新的編譯程式語言 V (一) - 介紹與安裝
tags: [V, vlang]

---

---
title: 初試新的編譯程式語言 V (一) - 介紹與安裝
description: V - 用於開發可維護性軟體的簡單，快速，安全的編譯語言。
# image: https://hackmd.io/screenshot.png
tags: V,vlang
# robots: noindex, nofollow
langs: zh_Hant
---

# 初試新的編譯程式語言 V (一) - 介紹與安裝
根據[官方repository](https://github.com/vlang/v)的描述，程式語言V的定位是作為一個能開發可維護性軟體的簡單，快速，安全的編譯語言。

除了簡單，快速，安全的特點，還有以下關鍵功能：
- REPL
- 能自我編譯
- 能將C語言轉譯為V語言
- 熱代碼重載
- 有強大的UI和Graphic代碼庫
- 輕鬆的跨平台編譯
- 內建物件關聯對映(ORM)

## 安裝 V
目前V還在開發階段，只能從原始碼編譯出執行檔**v.exe**。在編譯之前需先安裝C編譯器(Clang or GCC)。

Windows可以安裝MinGW-w64取得GCC或安裝Visual Studio取得MSVC, 詳見[Installing a C compiler on Windows](https://github.com/vlang/v/wiki/Installing-a-C-compiler-on-Windows)。

之後由終端在你要的目錄下執行, 即可編譯原始碼：
```
git clone https://github.com/vlang/v
cd v
make
```

在Windows, 這裡的`make`是執行專案目錄底下的**make.bat**檔，預設是使用MSVC來執行編譯，可以使用 `make -gcc` 來指定GCC執行編譯。之後將專案目錄加進`PATH`環境變數即可全域執行**v.exe**。

## 測試 V
確保V可以編譯自己, (請在v的專案目錄底下執行)：
```
v -o v_self compiler
```

測試REPL:
```
V 0.1.18
Use Ctrl-C or `exit` to exit
>>> println('hello world')
hello world
>>>
```

## 更新 V
在終端執行以下指令(請在v的專案目錄底下)：
```
v up
```
將會從官方repository git取得最新的Release並重新編譯**v.exe** (Windows預設是使用MSVC來執行編譯，這個指令無法指定GCC編譯)

---

**NEXT...**

- [初試新的編譯程式語言 V (二) - 函式 & 變數](https://hackmd.io/@ShenTengTu/B1dYWPqHS "初試新的編譯程式語言 V (二) - 函式 & 變數")