您现在的位置是:网站首页> 编程资料编程资料
go开发中引用静态库.a文件的方法_Golang_
2023-05-26
458人已围观
简介 go开发中引用静态库.a文件的方法_Golang_
前言
我使用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文件内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- gin使用自定义结构绑定表单数据的示例代码_Golang_
- 浅析goland等待锁问题_Golang_
- 关于go语言编码需要放到src 文件夹下的问题_Golang_
- Goland 2020或2019软件版本去掉a...或fmt...提示的方法_Golang_
- goland 搭建 gin 框架的步骤详解_Golang_
- Golang单元测试与覆盖率的实例讲解_Golang_
- Goland激活码破解永久版及安装详细教程(亲测可以)_Golang_
- logrus hook输出日志到本地磁盘的操作_Golang_
- Goland 的安装及激活教程(window、linux下安装)_Golang_
- go日志系统logrus显示文件和行号的操作_Golang_
