【发布时间】:2015-05-26 10:10:27
【问题描述】:
基本上我的文件夹结构如下:
bin/
pkg/
linux_amd64/
github.com/user/
stringutil.a
src/
github.com/user/
hello/
hello.go (main file)
stringutil/
stringutil.go
hello.go是从stringutil.go导入一些函数的主程序。
运行go install后,stringutil.a在pkg下创建(如上)。
我的问题是,既然我已经有了stringutil.a,我可以在没有stringutil.go 源的情况下再次运行go install 吗?
我是一名 Java 程序员,并且是 Go 新手。通常在Java中,在编译的时候,我们可以将编译好的jar文件导入到classpath中进行编译。
如何在 Go 中做同样的事情?如果我有一个编译好的包,stringutil.a,我怎么能把这个文件分发给别人,让他们在不暴露原始源代码的情况下使用它?
【问题讨论】:
标签: go