前置条件
发稿截止前只有Linux 或者 macOS系统能编译通过。
你需要安装clang
或gcc
如果是macOS上需运行xcode-select --install,如果没有安装XCode或XCode工具,请安装一下。
如果是centos,需要检查是否安装有clang
# which clang
如果没有,请安装
# yum install -y clang
开始安装
笔者本人使用的是macOS,以下是我的环境:
1.从github克隆vlang项目代码
# git clone https://github.com/vlang/v
# cd v/compiler
# make
这里提示wget
命令没有,使用brew
安装
# brew install wget
没有brew
的同学请先安装brew
# /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后再执行make
命令即可。
到此,macOS会正常编译通过,而linux可能会报以下错误:
解决办法:删除cc
,创建软连接cc->clang
,使用clang代替cc来编译,命令如下:
# cd /usr/bin
# sudo rm cc
# sudo ln -s clang cc
然后再回到compiler
文件夹,执行命令:
# make clean && make
后记
以上内容就是许多v语言学习交流群的朋友刚接触的时候所遇到的一些问题,笔者全部整理了一下,如还有问题请及时反馈到群里,有大牛指导哦。
还有一些朋友非常关心window下的编译过程,在此笔者也还未实验过,非常抱歉,如后期实验成功后,v语言中文网将第一时间发布到交流群,请大家持续关注网站最新消息。