解决Goland 同一个package中函数互相调用的问题
更新时间:2021年05月06日 11:16:31 作者:此伟哥非彼伟哥
这篇文章主要介绍了解决Goland 同一个package中函数互相调用的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
使用的为 goland 碰到同一个 package 互相调用,编译显示函数未定义,
原因为默认按file 编译,默认没有编译version.go
解决方法
设置按照 package 编译就可以了
补充:goland以package形式 编译代码
命令源码文件:独立程序的入口 包含无结果无参数的main函数
库源码文件:放置可供其他代码使用的程序实体
goland以package形式 编译代码
1.配置gopath
在File菜单里找到settings,点击gopath!
配置如下:
2.项目结构如下,需创建三个文件夹:bin pkg src
src:放置源文件
bin:存储可执行文件
pkg:放置归档文件 :在Linux下是.a文件,即程序编译后生成的静态库文件。
3.配置gobuild
程序即可运行。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
相关文章
go json数据转发的实现代码
这篇文章主要介绍了go json数据转发的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2019-09-09
Go语言实现的一个简单Web服务器
这篇文章主要介绍了Go语言实现的一个简单Web服务器,本文先是给出一个使用http包建立的Web服务器源码,并对比了其它编程语言,需要的朋友可以参考下
2014-10-10
Go语言:打造优雅数据库单元测试的实战指南
Go语言数据库单元测试入门:聚焦高效、可靠的数据库代码验证!想要确保您的Go应用数据层坚如磐石吗?本指南将手把手教您如何利用Go进行数据库单元测试,轻松揪出隐藏的bug,打造无懈可击的数据处理逻辑,一起来探索吧!
2024-01-01
Go语言中slice的用法实例分析
这篇文章主要介绍了Go语言中slice的用法,实例分析了slice的功能及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
2015-02-02
详解go-zero是如何做路由管理的
go-zero 是一个微服务框架,包含了 web 和 rpc 两大部分,而对于 web 框架来说,路由管理是必不可少的一部分,那么本文就来探讨一下 go-zero 的路由管理是怎么做的吧
2023-08-08
浅析Go语言容器之数组和切片的使用
在 Java 的核心库中,集合框架可谓鼎鼎大名:Array 、List、Set等等,随便拎一个出来都值得开发者好好学习如何使用甚至是背后的设计源码。虽然Go语言没有如此丰富的容器类型,但也有一些基本的容器供开发者使用,接下来让我们认识一下这些容器类型吧
2022-11-11
最新评论