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

hick · · 597 次点击
然后,如果想用go build 参数的话,go build 可以跟标记 可以在go run的时候跟一个developing的标记,编入相应的文件。
#3
更多评论
到处找, 找到了这总略别扭, 可能还只适合 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