热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

go语言篇1安装环境

一、下载代理设置,更快由于go是google的产品,许多插件都是在国外,然而国内访问不了,所以要设置代理等配置goenv

一、下载代理设置,更快

由于go是google的产品,许多插件都是在国外,然而国内访问不了,所以要设置代理等配置

go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE=on

go env 前后对比一下即可。

二、go编译环境(默认)

C:\Program Files\Go

go的启动编译exe文件

C:\Program Files\Go\bin 下面的go.exe

三、安装第三方库

在命令行下使用go get -u xxx就可以安装第三方库了

go get -u gorm.io\gorm

go: finding module for package github.com/eclipse/paho.mqtt.golang
go: could not create module cache: mkdir C:\Program Files\Go\bin\pkg: Access is denied.
解决方案:用管理员账号,来到工作目录运行cmd命令

go mod init gorm_learn

go mod vendor

我们安装的第三方库都是在C:\Program Files\Go\bin\pkg\mod下面,而我们的写代码的工作区却不是在GOPATH下面,而在我们的工作区和GOROOT/src目录(标准库)下面都没有这个第三方库,所以报错,解决方案:

假设我们使用命令go get -u gorm.io\gorm安装了这个第三方库

假设你写的代码中已经正确导入第三方库,只是系统没有识别到

然后在vscode的工作区使用快捷键**ctrl+shift+`**打开终端,然后在里面使用命令

# 工作区取个包名,名字任意
go mod init gorm_learn
把项目依赖的第三方库都拷贝到工作区,该命令需要管理员权限,所以要在管理员权限下运行,且在cmd中打开工作区的目录

go mod vendor
参考链接:https://blog.csdn.net/qq_43279457/article/details/115263902


推荐阅读
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • python模块之正则
    re模块可以读懂你写的正则表达式根据你写的表达式去执行任务用re去操作正则正则表达式使用一些规则来检测一些字符串是否符合个人要求,从一段字符串中找到符合要求的内容。在 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • Ubuntu 22.04 安装搜狗输入法详细指南及常见问题解决方案
    本文将详细介绍如何在 Ubuntu 22.04 上安装搜狗输入法,并提供常见问题的解决方法。包括下载安装包、更新源、安装依赖项等步骤。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • Eclipse项目重新编译指南:提升开发效率的关键步骤
    在Eclipse中,可以通过以下步骤来提高项目的编译效率:首先,在“Project”菜单中选择“Clean”选项,然后在弹出的对话框中选择需要清理的项目,并点击“OK”。完成清理后,重新运行或调试项目以确保代码的最新状态。此外,定期清理项目有助于消除编译错误和缓存问题,从而提升开发体验。 ... [详细]
  • Eclipse中解决JDK源码断点调试失效的问题 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
author-avatar
huo斌_340
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有