最近在做一个关于调用windows动态库dll文件的项目,由于dll动态库是32bit的,所以golang的编译环境也需要使用32位的,所以电脑上有两个go的语言环境,ide使用的是32bit的go环境而系统的环境变量设置的是64位的go环境,在ide编译运行时用的是32bit的所以没有问题,而ide使用的terminal的环境变量是系统的环境变量是64位的所以就会有go tool: no such tool "compile"错误。
解决办法:改系统的环境变量为32bit的go环境即可
最近在做一个关于调用windows动态库dll文件的项目,由于dll动态库是32bit的,所以golang的编译环境也需要使用32位的,所以电脑上有两个go的语言环境,ide使用的是32bit的go环境而系统的环境变量设置的是64位的go环境,在ide编译运行时用的是32bit的所以没有问题,而ide使用的terminal的环境变量是系统的环境变量是64位的所以就会有go tool: no such tool "compile"错误。
解决办法:改系统的环境变量为32bit的go环境即可