在linux系统上,目前有两种搭建V语言环境的方法:
一:git 下载源码并编译出可执行文件,然后创建软链接
二:直接下载别人编译好的可执行文件v ,然后改权限为可执行文件,再创建软链接
下面用ubuntu为例来讲解。centos类似操作。
方法一:
先请求临时管理员权限吧,后面懒得输sudo前缀
sudo -s su
等会儿,然后输入当前用户的密码,那么就会发现路径用户名有了root前缀了
好了,接下来按步骤操作
1.如果是ubuntu desktop系统。那么先得安装git。命令:
apt install git
也许还没有gcc,还得安装
apt install gcc
如果是ubuntu server 系统,什么也不用安,直接干。
好了,默认你已经把git和gcc安装好了。然后随便到一个路径克隆一下源码
比如我在当前用户的根目录创建一个v目录,然后切换到里面再git
mkdir v
cd v
git clone https://github.com/vlang/v
等克隆完毕,然后输入 ls 发现路径里面躺着一个v路径了
那么接着进这个目录看看
cd v
ls -alt
可以看到这个完整的项目结构了,现在我们需要进去编译一下源码:
cd compiler
make
ls
弄完发现已经有一个编译好的绿色的可执行文件躺在这路径里面了。
接着在当前路径执行一下这个文件试试:
./v
发现进入这个解释器了。我这刚编译的0.1.7版本
接着退出这个编译环境,按ctrl-d然后回车
接着创建一个软链接。首先看下当前目录的绝对路径
pwd
看出来绝对路径是/home/dashen/cp/v/compiler,那么创建软链接的命令是:
ln -s /home/dashen/cp/v/compiler/v /usr/local/bin/v
我这里是因为之前创建过了,我先删除之前那个文件再来
rm /usr/local/bin/v
ln -s /home/dashen/cp/v/compiler/v /usr/local/bin/v
弄完了再输入一个v看看
ok。成功了。这里需要注意的是,创建软链接的命令是
ln -s 你的可执行文件路径 /usr/local/bin/v
注意空格,然后不要那么死板敲成我的路径了,敲你们自己的。哈哈。方法一到此结束。
方法二:
直接下载别人编译好了的可执行文件v。比如你现在在windows下载好了v文件,然后要把windows里的v文件搞到linux里面去
默认你用xshell通过ssh连接的linux主机。然后需要安装一个上传下载的包
apt install lrzsz
然后弄完了,因为是现在是root用户,直接从windows上把文件拖到xshell里面就能上传到linux主机当前路径了
然后输入ls查看一下路径:
发现有个白色的v文件躺在路径里面了。接下来很关键,我们要把它变成绿色的可执行文件
执行以下命令:
chmod +x v
ls
一个绿色的可执行文件已经躺在这儿了。
然后输入:
./v
没毛病。已经进去了。接着返回第一种方法,然后创建软链接。就完了。。
最后写在这儿,新手可能在windows与linux之间传输文件比较麻烦,可以不用命令,用可视化的工具,他的名字叫做:
FileZilla
在电脑管家软件中心就能下载安装了,完了起来看起来长这样的:
左边windows,右边linux,然后自己随便玩玩就会了。最后我再演示一下怎么在刚弄好的v环境编写个程序测试一下:
在linux下找到一个干净的路径创建一个c.v文件,千万别弄在v源码里面,具体代码看图参考:
然后就进入了vim编辑器里面了,咱们编译一下c.v文件。先按字母键i,让vim编辑器处于insert状态
然后在里面写代码:
完了按ESC键,再按冒号(shift+分号键),输入wq,回车
这是保存并退出的意思。然后再输入v run c.v
成功了,随便happy吧,这里只是演示了一下mut的用法,用了mut申明的变量,后面就能够直接通过=改变它的值
如果不用mut申明的变量,初始化完了后面就不能再用=改变它的值了。
附录: Linux常用的50个命令