求助,go语言打包so文件,在linux系统下运行的问题
golang吧
全部回复
仅看楼主
level 2
风止步乱
楼主
1. 如题:go语言打包so文件,在linux系统下运行,用C语言可以获取,用C
# 无法获取。类似的代码,C语言打包so文件,C#
中可以运行。是go语言打包的问题吗?不懂,请大神指点。
2023年06月25日 01点06分
1
level 2
风止步乱
楼主
代码如下:
test.go
package main
import ("C""fmt")
func main() {}
//export TestSayfunc
TestSay() {
fmt.Println("Hello go ....")
}
2023年06月25日 01点06分
2
level 2
风止步乱
楼主
C语言中调用(正常运行)
2023年06月25日 01点06分
3
level 2
风止步乱
楼主
查看so包,发现 TestSay 肯定是有的
2023年06月25日 01点06分
5
level 2
风止步乱
楼主
求大神帮帮忙
2023年06月25日 01点06分
6
level 7
睡醒敲代码
才开始学,看不懂。帮顶一下
2023年06月25日 03点06分
7
level 1
君木乐😢
对象没有映射好?
2023年06月25日 06点06分
9
level 1
贴吧用户_QG7tKUb
只要打包的正确,c#也是能用c的
2023年07月05日 23点07分
10
风止步乱
感谢回复,打包调用问题解决了,现在遇到偶尔出现堆栈溢出,正在尝试解决。
2023年07月06日 05点07分
贴吧用户_QG7tKUb
@风止步乱
溢出问题,是不是你没释放资源导致资源累积溢出呢?
2023年07月06日 08点07分
1