同一个环境下怎样可以 go run 和 go build 使用不同子包?

hick · · 597 次点击
多谢提示, go build 相关参数都清了一遍, go run 的确实忘记看了我也看看
#4
更多评论
到处找, 找到了这总略别扭, 可能还只适合 windows 甚至以后不一定不会改的方式, 获得可执行文件路径, 先这么搞着 ``` path, err := exec.LookPath(os.Args[0]) pathSep := string(os.PathSeparator) fmt.Println(strings.Contains(path, pathSep+"exe"+pathSep+"hig.exe"), err) ``` ![image.png](https://static.studygolang.com/200526/438e5c4c5b00c2f6fa1523e24cd0d59a.png)
#1
一般这种需求是通过环境变量来实现的。
#2