zoukankan      html  css  js  c++  java
  • Idea golang "can’t find import" 解决方法

    如题,在使用leveldb go wrapper levigo 的时候,本地安装好levigo后,通过命令行编译代码正常并能work,但在Idea中使用时出现:

    can't find import "github.com/jmhodges/levigo"

    参考 https://github.com/mtoader/google-go-lang-idea-plugin/issues/159

    我是这么解决的:分别创建源码和.a文件所在目录的软连接:

    其中 /home/fun/software/go/go/

    fun@fun:~$ echo $GOROOT
    /home/fun/software/go/go

    软链接:

      /home/fun/software/go/go/pkg/linux_amd64/github.com -> /home/fun/software/go/go/bin/pkg/linux_amd64/github.com/ 

    /home/fun/software/go/go/src/pkg/github.com -> /home/fun/software/go/go/bin/src/github.com/

    文件结构:

    tree /home/fun/software/go/go/pkg/linux_amd64/github.com
    /home/fun/software/go/go/pkg/linux_amd64/github.com
    └── jmhodges
    └── levigo.a

    tree /home/fun/software/go/go/src/pkg/github.com
    /home/fun/software/go/go/src/pkg/github.com
    ├── jmhodges
    │   └── levigo
    │   ├── batch.go
    │   ├── cache.go
    │   ├── comparator.go
    │   ├── conv.go
    │   ├── db.go
    │   ├── doc.go
    │   ├── env.go
    │   ├── examples
    │   │   └── comparator_example.go
    │   ├── filterpolicy.go
    │   ├── iterator.go
    │   ├── leveldb_test.go
    │   ├── LICENSE
    │   ├── options.go
    │   └── README.md
    └── nsf
    └── gocode
    ├── autocompletecontext.go
    ├── autocompletefile.go

    ..........

      

  • 相关阅读:
    gTest&gMock learning
    机器学习 delay learning
    c++ learning
    2017 湘潭邀请赛&JSCPC G&J
    mapreduce&GFS&bigtable learning
    golang learning
    高斩仙的北京历险记
    python learning
    Codeforces Round #448 (Div. 2) B
    python之callable
  • 原文地址:https://www.cnblogs.com/AndreMouche/p/3279335.html
Copyright © 2011-2022 走看看