编译通过 但是没有产生a.out

binyuan · · 1896 次点击
知道为啥了 go build 的时候把 -o manager 写到 ldflag里去了,然后 link的时候就有两个 -o ( -o $WORK/command-line-arguments/_obj/exe/a.out 和 -o manager )了,貌似1.4的版本支持这个。我这边1.6的和更新的都不支持, 把 -o manager 提到 ldflag外面就可以了: go build -v -x -work -ldflags "-o manage -w -s " $^ 改成 go build -o manage -v -x -work -ldflags " -w -s " $^
#6
更多评论
编译命令用的是:go install ? 你可以试试最简单的代码,用 go install 编译试试?
#1
go install 是最后一步。 试过其他的代码是可以的,就这个文件夹不行。起初以为是用了什么需要新版本才有的库,所以升级到go1.8.3了,但是升级了还是老样子
#2