一。 使用solcjs命令编译合约
1.安装solc(先查看是否有安装过,卸载一下,直接第三步)
npm install -g solc
用solcjs编译sol时出现错误

3.npm uninstall solc//卸载
4.npm install -g solc@0.5.6//安装solc0.5.6版本
5.solcjs.cmd --version//查看solc版本
0.5.6+commit.b259423e.Emscripten.clang
6.solcjs编译合约的命令
–abi --bin //生成abi和bin文件
-o //指定生成(abi和bin)文件的位置
二。在golang中命令编译合约(这步基于第一步的solcjs命令)
1.找到setting–》plugins,然后 安装Solidity

2.新建external Tools。
点击加号新建。

新建内容如下:

其中:
program:C:\Users\ydl\AppData\Roaming\npm\solcjs.cmd
该处填solcj.cmd所在位置。在文件夹中搜索找到即可。
Arguments:–abi --bin
F
i
l
e
N
a
m
e
FileName
FileName -o
F
i
l
e
D
i
r
FileDir
FileDir\out$FileNameWithoutExtension$
其中out表示在out文件夹下生成目录和文件
Working Directory: F i l e D i r FileDir FileDir
3.编译合约
打开要编译的合于,然后右击External Tools,选择我们加入的Solidity工具。

最后的效果:
