2017-01-11 14 views
-2

如何知道go项目中缺少的依赖关系? 现在我知道的唯一方法是运行go build命令并按照错误消息。如何检查golang中缺失的依赖关系

但是有没有更有效的方法来做到这一点,如:

./a.out proj

和返回也许像:

missing dependencies: github.com/go-sql-driver/mysql github.com/foo/bar .... 是否go build支持这个功能吗?

回答

1

由于Go是编译语言,所以为了查看您的代码是否有错误或缺少依赖关系,请编译您的代码。
您可以使用go get作为go build的替代方法来查看您的缺失依存关系。

doc

转到一些参考快速编译成机器码尚未有垃圾收集 的便利性和运行时反射的力量。这是一种快速,静态类型的编译语言,感觉像是一种动态的,类型化的解释型语言。

+0

如果你被要求开发一个用来编译其他项目的软件,你会怎么做?也许你收到的只是一个'main.go',你应该怎么做?你自己分析这个源代码,一个接一个地远程获取依赖关系?我只想知道是否有一种简单的方法来获取缺失的依赖关系,或者我需要自己做 – caibirdme

+0

@caibirdme如果你喜欢工作耐心和努力工作是关键,否则退出尽快。 –