go install:将非源文件添加到构建的包中

时间:2016-08-01 18:24:18

标签: file go build install external

我的$ GOPATH看起来像这样:

src/
  mypkg/
    source.go
    config.txt
bin/
  mypkg
pkg/
  somestuff/

当我使用go install构建我的包(构建并将可执行文件放在bin中)时,我希望config.txt与可执行文件一起复制到该文件夹​​中。有办法吗?

很抱歉,如果我找不到一种看起来很明显的方式,但我是编程新手,尤其是Go。

1 个答案:

答案 0 :(得分:0)

您可以通过将静态文件(文本,图像等)包含到.go文件(通常是自动生成的)中来“打包”静态文件,然后将其编译为独立的二进制文件。您可以使用https://github.com/golang/tools/blob/master/godoc/static/makestatic.gohttps://github.com/jteeuwen/go-bindata来执行此操作。有关更多信息和示例,请参阅http://blog.ralch.com/tutorial/golang-embedded-resources/