cgo 调用 代码时候 提示找不到string

最近公司的后台准备使用阿里云的消息队列。但是后台使用golang编写,阿里并没有提供golang的接口。我只能在golang调用阿里提供的c版本的sdk使用时候却提示找不到string头文件。错误如下:
图片描述

这是我的测试代码:
图片描述

阿里的sdk的一个头文件有string:图片描述

我这测试代码中已经把该使用的动态库指名,/etc/ld.so.conf文件也已经配置好。
我用g++调用这些sdk时候并没有报错,gcc就指出string头文件找不到。
可是郁闷的是 cgo 好像默认使用gcc 所以一直就报这个错。
希望可以给我点建议 谢谢!!

回答:

这几个头文件都属于C++的标准库内容,所以没办法用gcc来编,只能g++。你可以去查下如何让cgo支持C++。

以上是 cgo 调用 代码时候 提示找不到string 的全部内容, 来源链接: utcz.com/p/191023.html

回到顶部