我已经安装了 ubuntu 包。基础库(fmt 等)工作正常。
但我在 /var/www/mygoproject 有一个真正的项目,其中包含多个子文件夹 ex:
- ./子文件夹1
- ./lib1
- ./lib2
- ./子文件夹2
subfolderX 包含不同的 go 应用程序,而 libX 包含共享代码。
我想,在 subfolderX 中使用 import "lib1/package-inside" 但我总是得到 imported and not used
错误。
我必须做什么?
编辑:/var/www/project/subproject/folder/alpha.go 的代码
package main
import (
"subprojectA/folder/apackage" //doesnt work
"./apackage" //works but not the cleanest
)
func main() {
var sr interface{}
sr = "tmp"
apackage.Run(sr)
}