无法导入tree包

来源:4-2 包和封装

弱弱小乖乖

2018-03-05

在tree目录下新建entry目录,把main函数放在entry目录下的entry.go文件,但是entry.go无法导入tree目录下的Node

http://img.mukewang.com/szimg/5a9cac760001437113121226.jpg

http://img.mukewang.com/szimg/5a9cac9f000152e613991054.jpg


写回答

1回答

Marco19

2018-03-05

$GOROOT是go安装目录(标准库), 此外你应该配置的$GOPATH目录(你的项目或者第三方包所要放的位置),让你的项目文件落在$GOPATH/src里,在你的IDE里重新设置你的项目的$GOPATH路径,重启IDE。我是这么解决的。我的系统环境是 Fedora27 ,在/etc/profile中添加$GOROOT(go安装路径)

GOROOT=/usr/local/go
JAVA_HOME=/usr/local/jdk1.8.0_161
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$GOROOT/bin:$JAVA_HOME/bin:$JAVA_HOME/jre
export GOROOT JAVA_HOME CLASSPATH PATH

在当前用户目录底下新建go目录(我的learngo的项目路径为$HOME/go/src/learngo),在.bash_profile中添加

GOPATH=$HOME/go
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$GOPATH/bin
export GOPATH PATH

Windows 则设置具体的系统环境变量$GROOT(安装目录)  $GOPATH(项目目录),具体google。

让你的项目文件落在$GOPATH/src里!!!

让你的项目文件落在$GOPATH/src里!!!

让你的项目文件落在$GOPATH/src里!!!


1
3
弱弱小乖乖
非常感谢!
2018-03-10
共3条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程