如何在cgo中使用Xlinker? 格式错误的#cgo参数:-(

env:</ strong> </ p>

gcc3.4.5 \ ngo1.3
linux2.6.32
centos4 </ p>

问题:</ strong> </ p>

我想传递-Xlinker“-(” 和-Xlinker“-)”到cgo LDFLAGS,以解决静态库顺序问题。</ p>

但是cgo似乎不支持此功能,编译时失败:</ p> \ n

  xxx.go:格式错误的#cgo参数:-(
</ code> </ pre>

在xxx.go中设置LDFLAGS的cgo指令:</ p>

  // #cgo LDFLAGS:-Xlinker“-(” libyyy.a libzzz.a -lstdc ++ -Xlinker“-)” 
import“ C”
</ code> < / pre>

问题:</ strong> </ p>

如何在cgo中使用-Xlinker?</ p>
</ div>

展开原文

原文

env:

gcc3.4.5 go1.3 linux2.6.32 centos4

problem:

I want to pass -Xlinker "-(" and -Xlinker "-)" to cgo LDFLAGS, in order to solve static library order problem.

But it seems that cgo does not support this, failed when compile:

xxx.go: malformed #cgo argument: -(

The cgo directive which sets LDFLAGS in xxx.go:

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

question:

how to use -Xlinker in cgo?

1个回答



使用-start-group </ code>和-end-group <的完整选项名称 / code>而不是简写形式。</ p>
</ div>

展开原文

原文

Use the full option names of --start-group and --end-group rather than the shorthand version.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐