• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    go开发中引用静态库.a文件的方法

    前言

    我使用goland开发,下面都是用goland做演示

    一、生成demo.a

    新建一个项目,目录如下

    demo.go

    package demo
    
    import (
    	"fmt"
    )
    
    func Demo() {
    	fmt.Printf("hello world")
    }
    

    main.go

    package main
    
    import "demo"
    
    func main() {
    	demo.Demo()
    }

    配置Run/Debug Configurations,在Go tool arguments:后输入-i,然后运行后就会生成demo.a


    二、修改demo.go

    在文件头添加//go:binary-only-package,添加这个之后就不会编译了,这个在go/build/doc.go文件中最下方有说明

    demo.go

    //go:binary-only-package
    
    package demo
    
    import (
    	_ "fmt"
    )
    
    func Demo() {
    }
    //	//go:binary-only-package
    //
    //	package mypkg
    //
    // The source code may include additional Go code. That code is never compiled
    // but will be processed by tools like godoc and might be useful as end-user
    // documentation.

    运行后发现可以正常调用到demo.a里面的Demo函数

    提示:必须导入demo里用到的包,要不然会报错

    到此这篇关于go开发中引用静态库.a文件的方法的文章就介绍到这了,更多相关go引用静态库.a文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • go语言静态库的编译和使用方法
    上一篇:gin使用自定义结构绑定表单数据的示例代码
    下一篇:Go+Vue开发一个线上外卖应用的流程(用户名密码和图形验证码)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    go开发中引用静态库.a文件的方法 开发,中,引用,静态,库,文件,