安装VisualStudio2017并且搭建WIN10下的solidity环境…

遇到错误先不慌,排查才是最重要的。

获取下载安装缓存地址的这个读取权限,个人放在了F盘,所以只需要设定下载缓存目录ProgramData

下面的权限的所有者为你自己电脑的名字,然后勾选替换所选容器对象的所有者。

常见的两个错误,第一个先得关闭独立显卡的Nvida的所有服务,并且关闭Nvida web Helper的进程,结束掉其他的Nvida进程。

再一个就是得获取C:\Program Files (x86)与C:\Program Files两个文件夹的Administrator的写入权限,如果没的话,

这两个文件夹设定下面的权限的所有者为你自己电脑的名字,然后勾选替换所选容器对象的所有者,接下来就有点麻烦了,需要一个一个在这两个目录下创建文件夹。奇怪的是我们仅仅只需要创建C:\Program Files (x86)与C:\Program Files两个文件夹目录下的这一层级的文件夹即可,其他子层级的不用获取权限,因此只需要一个一个按照下面的图片创建文件夹即可。

安装VisualStudio2017并且搭建WIN10下的solidity环境…_第1张图片

安装VisualStudio2017并且搭建WIN10下的solidity环境…_第2张图片

最后,排查错误的方式是,点击打开日志按钮,然后会弹出txt文档,复制文档最上面的几个英文,粘贴到下载缓存目录下面搜索,可以搜的到单独的msi安装程序,打开后自己独立安装就会出现错误提示,根据这个错误提示就会发现,是因为不能在c盘建立文件夹导致的,这个只能手动建立文件夹

完成了VisualStudio2017后,我的界面打开后是这样的。之前额外勾选

安装VisualStudio2017并且搭建WIN10下的solidity环境…_第3张图片

这5个是必选的,前面勾选完后,后面进去看组件的时候,记得选后面4个红色箭头标记的组件

安装VisualStudio2017并且搭建WIN10下的solidity环境…_第4张图片

 

下一步就是先安装Visual Studio Code https://code.visualstudio.com/docs?start=true然后换成中文,提示缺少Git插件,

 

Git for Windows Command-line tool for retrieving source from Github.
CMake Cross-platform build file generator.
Visual Studio 2017 Build Tools C++ compiler
Visual Studio 2017 (Optional) C++ compiler and dev environment.

 

再去点击上面的图片的Git for Windows

下载安装好后,需要重启,重启后打开Visual Studio Code

安装VisualStudio2017并且搭建WIN10下的solidity环境…_第5张图片

最后下载CMake,未完待续……

关于CMake的使用,到了这一步应该后面再使用solidity去开发,已经快接近答案了…

再用超级管理员运行cmd,执行

cd :F:\solidity

F:

git clone --recursive https://github.com/ethereum/solidity.git

cd solidity

git config --global user.name "ASUS"用git命令之前,得先改一下当前的用户名,改成登录电脑的用户名,我的是ASUS,不然的话一查就是乱码。

git remote add personal [email protected]:[username]/solidity.git
git submodule update --init --recursive
scripts\install_deps.bat
注意这一步有可能失败,因为可能会因为网络不好而失败。需要多试几次。

mkdir build

cd build

cmake -G "Visual Studio 15 2017 Win64" ..

然后就是这样的效果

 

安装VisualStudio2017并且搭建WIN10下的solidity环境…_第6张图片

 

最后项目就构建好了,其中最难的不是后面的几步,最难的是第一步安装Visual Studio,因为现在的WIN10安全性提高了,装这个都需要手动输入创建目录,所以有点费时。

下面,打开代码的时候,记得用自带的cmade插件打开,在左上角文件打开,cmade打开即可构建出来

安装VisualStudio2017并且搭建WIN10下的solidity环境…_第7张图片

代码我看了半天,还是没有弄懂,不过,既然有windows环境的存在方式,那语法一定是差不多的……所以,这可以留着以后研究。。

最后,由于这版本似乎对UTF-8格式的编码并不友好,导致了一直在报一个编译的错误,由此可见,win10在此方面的欠缺。

你可能感兴趣的:(Other)