代码之家  ›  专栏  ›  技术社区  ›  fiskeben

去安装插件

  •  0
  • fiskeben  · 技术社区  · 7 年前

    在哪里 .so go install -buildmode=plugin ?

    我有一个使用插件的项目。布局是这样的:

    myproject/
    ├── main.go
    └── modules
        ├── bar
        │   └── main.go
        └── foo
            └── main.go
    

    当我跑的时候 go install 但我也想跑 开始安装 如果我跑了 转到install-buildmode=plugin 从模块文件夹中(比如, modules/foo )命令运行到完成,但我在任何地方都找不到结果文件。

    0 回复  |  直到 7 年前
        1
  •  0
  •   icza    7 年前

    安装一个正常的软件包的结果是:

    GOPATH/pkg/<goos>_<goarch>_dynlink/path/to/parent/folder/packagename.a
    

    main

    GOPATH/bin/foldername
    

    (其中 foldername 的父文件夹 你安装的包,它会得到一个 .exe

    当你“去安装”一个插件(使用 -buildmode=plugin ),最后

    GOPATH/pkg/<goos>_<goarch>_dynlink/path/to/parent/folder/foldername.a