MacOS搭建golang开发环境

这篇具有很好参考价值的文章主要介绍了MacOS搭建golang开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装golang

使用homebrew安装golang。homebrew是MacOS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等功能。开发者不需要关心依赖和文件路径。如果系统没有安装homebrew,终端内执行以下命令安装homebrew。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

安装完homebrew后执行以下命令安装golang。

brew install golang

当然,也可以从go语言中文网下载最新的golang安装包,然后再进行本地安装。

二、环境变量

安装成功之后,为了能够更方便的使用golang,还需要配置环境变量。首先,执行如下命令打开环境变量的配置文件。

vim ~/.zshrc
bash vim ~/.bashrc

然后,将如下的配置添加到PATH环境变量中。

export GOROOT=/usr/local/go
export GOPATH=$PATH:$GOROOT/bin

然后,执行source ~/.zshrc命令或者重新打开shell,使环境变量配置生效。

  • GOROOT:golang的安装路径。
  • GOPATH 作为 Go 语言的环境变量,相当于个人的工作区,每个工作区中都会有以代码包为基本组织形式的源码文件。

同时,goalng的项目必须放在GOPATH路径下,才能正常执行。这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。这个目录下有三个子目录:src、bin、pkg:

  • src 存放项目的源码
  • pkg 存放编译后生成的文件
  • bin 存放编译后生成的可执行文件

三、开发工具

目前,支持golang的开发工具有很多,常见的有VScode、Goland、Eclipse、LiteIDE等,推荐VScode、Goland两款工具。此处使用Goland来进行golang项目开发,毕竟Jenbrains家族的产品,从开发效率上来说是极高的。

不过,在正式使用之前,还需要对IDE进行一些额外的配置:

1,自动保存格式化

打开Goland,然后依此选择【Preferences】 ->【Plugins】搜索【 save actions】,然后设置自动保存格式化。

MacOS搭建golang开发环境

2,设置goimports格式化

打开Goland,依次选择【Preferences】 -> 【Tools】 -> 【File Watchers】,添加goimports 然后设置本地包单独分组参数。

MacOS搭建golang开发环境

四、初始化项目

我们使用Goland创建一个golang项目。接下来,我们看一下如何运行和调试golang项目。 打开Goland的开发面板,然后点击“Add Configuration”选项,在弹出的窗口中点击“+”,并在下拉菜单中选择“Go Build”

MacOS搭建golang开发环境

点击“Go Build”之后,在窗口中填写对应的信息:

MacOS搭建golang开发环境

在填写上面的信息时,需要关注以下几点:

  • 名称:为本条配置信息的名称,可以自定义,也可以使用系统默认的值;
  • Run kind:这里需要设置为“Directory”;
  • Directory:用来设置 main 包所在的目录,不能为空;
  • Output directory:用来设置编译后生成的可执行文件的存放目录,可以为空,为空时默认不生成可执行文件;
  • Working directory:用来设置程序的运行目录,可以与“Directory”的设置相同,但是不能为空。

接着,我们新建一个go文件,然后实现以下1到100的累加功能,代码如下:

import "fmt"
func summary(a int) int {
   if a == 1 {
      return 1
   }
   return a + summary(a-1)
}
func main() {
   m := summary(100)
   fmt.Println(m)
}

接着,点击 Goland 右上方的绿色三角来运行项目即可。
MacOS搭建golang开发环境
而后面的调试和Java的调试也是差不多的,这里就不过多的介绍了。

五、常用命令

以下是golang开发中可能会用到的一些命令,可以加快我们开发的效率:文章来源地址https://www.toymoban.com/news/detail-443213.html

  • build: 编译包和依赖
  • clean: 移除对象文件
  • doc: 显示包或者符号的文档
    • env: 打印go的环境信息
  • bug: 启动错误报告
  • fix: 运行go tool fix
  • fmt: 运行gofmt进行格式化
  • generate: 从processing source生成go文件
  • get: 下载并安装包和依赖
  • install: 编译并安装包和依赖
  • list: 列出包
  • run: 编译并运行go程序
  • test: 运行测试
  • tool: 运行go提供的工具
  • version: 显示go的版本
  • vet: 运行go tool vet

到了这里,关于MacOS搭建golang开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • macOS下使用VS Code配置gcc、gdb搭建C/C++开发环境

        本篇记录在macOS系统下使用VS Code配置 GCC、GDB来搭建C/C++开发环境,首先要提前安装好gcc和gdb,见前一篇博文 macOS下安装gcc、gdb(实测可行)   安装好gcc、gdb之后,接下来为VS Code配置文件使其可以调用gcc、gdb,macOS下的配置过程与Linux下类似,可见之前的博文 Linux/Ubuntu系统

    2024年02月08日
    浏览(53)
  • 使用 VS Code 快速搭建 ESP-IDF 开发环境 (Windows、Linux、MacOS)

    ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序,并集成了大量的软件组件,包括 RTOS、外设驱动程序、网络栈、多种协议实现技术以及常见应用程序的使

    2024年02月14日
    浏览(62)
  • MacOS java开发环境搭建

    官网下载所需要的版本,本次我们下载的是 Java8 ,所以触控板往下滑动到Java8的下载: 下载后双击点开安装即可,之后返回桌面推出: 默认情况下macOS版Java8安装目录是 使用快捷键Command+option+C复制当前路径/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home 1. 查看系统所使用的S

    2024年02月04日
    浏览(40)
  • 搭建golang开发环境

    这里参考一篇文章: golang环境变量链接,还不错

    2024年02月15日
    浏览(41)
  • MacOS搭建OpenCV开发环境(C++)

    安装opencv的前置条件需要先安装HomeBrew(安装过的请忽略) HomeBrew安装好以后,运行以下命令: 整个安装过程下载的东西较多,安装时间较长,需要耐心等待,同时对网络情况要求较高,请自行解决。 一些常见的 brew 命令 新建工程untitled 创建后,修改 CMakeLists.txt 文件 然后,

    2024年02月10日
    浏览(62)
  • MacOS搭建OpenCV开发环境(Python)

    按照官方安装步骤:https://docs.anaconda.com/free/anaconda/install/mac-os/ 安装即可 进入PyCharm中Preferences 点击下面红框中的下拉,点击Add Local Interpreter 按照如下所示进行配置 创建项目,如下所示 代码如下(示例): 将Lenna.png放到main.py同级目录下,运行程序,如下所示: 提示:更多内

    2024年02月07日
    浏览(51)
  • Golang开发环境搭建-Vim篇

    本文于2017年3月份完成,发布在个人博客网站上。 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。 最近在研究docker的使用方法,恰好手边有一本docker源码分析的书,所以在ubuntu环境下准备了一套golang的开发环境,便于在学习docker使用的

    2024年02月04日
    浏览(41)
  • Docker Golang 开发环境搭建指南

    在 Golang 开发中,搭建合适的开发环境是非常重要的。然而,由于 Golang 的跨平台特性,不同操作系统之间的配置差异可能会导致环境搭建过程变得复杂。为了简化这个过程并保持开发环境的一致性,我们可以使用 Docker 来创建一个统一的 Golang 开发环境。 本文将介绍如何使用

    2024年02月03日
    浏览(57)
  • 十分钟在 macOS 快速搭建 Linux C/C++ 开发环境

    有一个使用了 Epoll 的 C 项目,笔者平时用的 Linux 主力开发机不在身边,想在 macOS 上开发调试,但是没有 Linux 虚拟机。恰好,JetBrains CLion 的 Toolchains 配置除了使用本地环境,还支持 SSH、Docker。 笔者使用 CLion + Docker Desktop,不到十分钟就能在 macOS 上搭建一个能够开发使用 L

    2024年02月08日
    浏览(51)
  • 【ollama】(3):在linux搭建环境中,安装golang开发的ollama工具,并且完成启动下载gemma:7b和qwen:1.8b运行速度飞快,支持http接口和命令行模式

    https://www.bilibili.com/video/BV19F4m1F7Rn/ 【ollama】(3):在linux搭建环境中,安装ollama工具,并且完成启动下载gemma:7b和qwen:1.8b运行速度飞快,支持http接口和命令行 https://ollama.com/ 项目使用golang+llama.cpp 项目进行开发的。 简化了模型的安装,非常的方便。 然后因为是docker 虚拟环境

    2024年04月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包