我是Go编程语言的新手。我希望如果可能的话,将Go代码集成到包含异构代码的现有代码中。我目前的代码组织是:
<reverse-TLD>/<component-path>/<code><extension>
其中:
com.mydomain.mysubdomain
。image/jpeg
。jpeg2000
。.sh
,.py
等。例如,上述其他元素采用的路径为com.mydomain.mysubdomain/image/jpeg/jpeg2000.go
。请注意,Go文件以外的代码文件与Go文件位于同一目录中。
我的问题是:
$BUILD_DIR
给出。该目录可以包含其下的任何目录。com.mydomain.mysubdomain
与mysubdomain.mydomain.com
。如果 src , pkg 和 bin 目录是硬性要求,那么我想我必须编写一个找到的脚本转到文件并将它们复制到满足要求的临时目录,编译它们,然后将构建的工件移动到$BUILD_DIR
。但是,我希望Go足够灵活,允许我这样做。
如果可能的话,你能否告诉我在上述约束条件下编译所需的命令或环境变量?并且,对上述第1-4项的评论表示赞赏。谢谢!
答案 0 :(得分:2)
反对Go的惯例并且不是推荐的做法