Stay Hungry.Stay Foolish.
cgo调用so小坑

记录一下

起因

有个项目部分代码是C写的,编译为so, 需要使用Golang去调用这个so, 加上CFLAGS和LDFLAGS指定.h所在路径和.so所在目录,编译可以通过,但是使用ldd target.bin的时候,总是提示xxx.so Not Found, 很无奈阿,因为使用C去调用这个so不会出现这个问题。

解决方案

使用Go编译器build的时候加上-ldflags=”-r DIR”, DIR是so所在目录。

自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
评论
2017-08-16 08:21:13

123123456

2017-08-16 08:27:30

啊啊啊啊啊啊

2017-08-16 08:28:09

啊啊啊啊啊啊