【问题标题】:how to use Xlinker in cgo? malformed #cgo argument: -(如何在 cgo 中使用 Xlinker?格式错误的 #cgo 参数:-(
【发布时间】:2016-11-17 23:09:32
【问题描述】:

环境:

gcc3.4.5 去1.3 linux2.6.32 centos4

问题:

我想将 -Xlinker "-(" 和 -Xlinker "-)" 传递给 cgo LDFLAGS,以解决静态库顺序问题。

但是好像cgo不支持这个,编译的时候失败:

xxx.go: malformed #cgo argument: -(

在 xxx.go 中设置 LDFLAGS 的 cgo 指令:

// #cgo LDFLAGS: -Xlinker "-(" libyyy.a libzzz.a -lstdc++ -Xlinker "-)"
import "C"

问题:

如何在cgo中使用-Xlinker?

【问题讨论】:

    标签: gcc go cgo


    【解决方案1】:

    使用--start-group--end-group 的完整选项名称,而不是简写版本。

    【讨论】:

      猜你喜欢
      • 2016-06-25
      • 2013-09-22
      • 1970-01-01
      • 2016-10-27
      • 2012-07-07
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多