golang吧 关注:6,329贴子:14,533
  • 9回复贴,共1

求助,go语言打包so文件,在linux系统下运行的问题

只看楼主收藏回复

1. 如题:go语言打包so文件,在linux系统下运行,用C语言可以获取,用C# 无法获取。类似的代码,C语言打包so文件,C# 中可以运行。是go语言打包的问题吗?不懂,请大神指点。


IP属地:江苏1楼2023-06-25 09:26回复
    代码如下:
    test.go
    package main
    import ("C""fmt")
    func main() {}
    //export TestSayfunc
    TestSay() {
    fmt.Println("Hello go ....")
    }


    IP属地:江苏2楼2023-06-25 09:31
    回复
      C语言中调用(正常运行)


      IP属地:江苏3楼2023-06-25 09:33
      回复
        查看so包,发现 TestSay 肯定是有的


        IP属地:江苏5楼2023-06-25 09:39
        回复
          求大神帮帮忙


          IP属地:江苏6楼2023-06-25 09:40
          回复
            才开始学,看不懂。帮顶一下


            IP属地:四川来自Android客户端7楼2023-06-25 11:49
            回复
              对象没有映射好?


              IP属地:广东来自Android客户端9楼2023-06-25 14:44
              回复
                只要打包的正确,c#也是能用c的


                IP属地:广东来自Android客户端10楼2023-07-06 07:39
                收起回复