初级会员
  • 第 8565 位会员
  • binyuan
  • bingo1103@163.com
  • 2017-06-03 17:02:50
  • Offline
  • 19 72

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了主题 map的赋值问题
    #3 @farmerx 嗯 是的 这样挺好 谢谢
  • 评论了主题 map的赋值问题
    #1 @channel 噢 原来还有这种区别~ 谢谢,受教了!
  • #5 @channel 知道为啥了 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 " $^
  • #3 @channel 前面还有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 **
  • #1 @channel go install 是最后一步。 试过其他的代码是可以的,就这个文件夹不行。起初以为是用了什么需要新版本才有的库,所以升级到go1.8.3了,但是升级了还是老样子