Go 编译器为共享对象生成的名称是错误的。例子:
go install -buildmode=shared -linkshared github.com/apache/thrift/lib/go/thrift code.google.com/p/go-uuid/uuid
生成名为:的共享对象libgithub.com-apache-thrift-lib-go-thrift,code.google.com-p-go-uuid-uuid.so
(我需要将大约三十个包链接在一起,这将创建一个几KB大的文件名)。通读一遍go help build
和相关文档我在任何地方都没有看到任何用于指定共享对象名称的选项。我试过-o
但不支持。有趣的是,如果你打电话go install --ldflags "-o foo"
,然后 Go 编译器崩溃并出现 NPE...
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)