环境:
gcc3.4.5 go1.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?
最佳答案
使用--start-group
和--end-group
的完整选项名称,而不是简写版本。
关于gcc - 如何在cgo中使用Xlinker?格式错误的#cgo 参数 : -(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40646106/