我在linux环境下编译一个文件夹的文件,编译文件没有出错,command-line-arguments.a已经生成了,但是没有产生a.out ,试了最新的go1.8.3也是这样
具体错误如下:
go install command-line-arguments: open /tmp/go-build267759704/command-line-arguments/_obj/exe/a.out: no such file or directory
搞了快一天了,也不知道为啥,求大神解答!!
前面还有build .a的过程, 或者说再详细点 问题就是出在这一步:
/usr/lib/go/pkg/tool/linux_amd64/**link** -o $WORK/command-line-arguments/_obj/exe/**a.out** -L $WORK -L /home/binyuan/cloud_trunk/proxy/branches/wechatcloudproxy/pkg/linux_amd64 -extld=gcc -buildmode=exe -buildid=48a4fe1f659816843628e3a5ac0a2bace81be918 -o **manager ** -w -s $WORK/**command-line-arguments.a**
这一步应该是会用**$WORK/command-line-arguments.a**生成 **a.out**文件,然后再把**a.out**复制到当前目录下的**manager **, 这个**manager **就是最终的文件,但是现在**$WORK/command-line-arguments.a**是有的,却没有生成**a.out**,所以肯定也有没有**manager **
#4
更多评论
go install 是最后一步。 试过其他的代码是可以的,就这个文件夹不行。起初以为是用了什么需要新版本才有的库,所以升级到go1.8.3了,但是升级了还是老样子
#2