简介

本文主要介绍了在Ubuntu18.04LTS的环境下,编写Go语言项目的流程,用到的IDE是GoLand。

安装IDE

Goland神器,可惜要收费。。。可以去淘宝买账户,或者使用网上的破解服务器。。。建议去淘宝。。。

sudo snap install goland --classic

安装Go语言环境

推荐使用apt安装:

sudo apt-get install goland 

配置环境变量:

sudo vim ~/.profile

在文本的最后追加:

export PATH=$PATH:/usr/lib/go-1.10/bin

注意这里的路径,如果以后go的版本升级了,更改相应的版本号即可。然后使之生效:

source ~/.profile

配置GoLand

这一步耗费了我较长的时间,主要是百度或者Google上说明的不是很清楚。。。。。。
我们使用许世伟那本书上的计算器的例子,工程结构如图:

在这里,我们使用Goland的终端,可以省去配置GOPATH的繁琐步骤,项目可以根据需要建立在任何地方,只要有Goland就行。
IDE配置如图:

最后,在内置的终端中运行,注意左下角选择Terminal:

Ubuntu18.04构建Go语言项目相关推荐

  1. Ubuntu18.04编译c语言程序

    在Ubuntu18.04系统下编译C程序的一般流程,vim文本编辑器的使用,makefile的使用等 一.vim教程 1. 功能 2. 模式 3. 基本操作 二.在Ubuntu系统下使用gcc编译c程 ...

  2. Ubuntu18.04 为go语言安装protobuf

    1. 安装最新的protobuf 参考protobuf官网的C++ Installation Instructions. ① 安装需要使用到的工具 安装之前,需要以下的工具 安装命令如下: $ sud ...

  3. Ubuntu18.04更改系统语言并安装中文输入法

    目录 系统设置 输入法设置 写在前面,折腾虚拟机时没有在意语言选项,因此后续需要使用中文的时候太费力了,把方法mark一下 系统设置 点击左下角的九点色子,搜索框中搜索language,点击如下所示图 ...

  4. 7001.ubuntu18.04搭建go语言开发环境

    ubuntu搭建go开发环境 下载go源码 https://studygolang.com/dl 这里我下载版本为go1.13.6.linux-amd64.tar.gz源码编译安装包 go开发环境配置 ...

  5. 树莓派输出pwm波c语言,树莓派Ubuntu18.04使用pigpio库产生PWM波实现舵机控制

    树莓派Ubuntu18.04使用pigpio库产生PWM波实现舵机控制 树莓派Ubuntu18.04使用pigpio库产生PWM波实现舵机控制 一:pigpio库简介 pigpio是一个用于树莓派的库 ...

  6. 【工具】VScode|Linux 中怎么调试 Python 项目比较方便?又名 VScode 怎么调试 Python 项目(兼容环境Ubuntu18.04)

    使用过 Anaconda.Jupyter.Pycharm.VScode.VS2022.pdb 这几个 IDE 去编写 python 项目或者维护 python 环境,各有各的优缺点,但 VScode ...

  7. 虚拟机Ubuntu18.04中文输入法设置(同时保留系统英文语言)

    虚拟机Ubuntu18.04中文输入法设置(同时保留系统英文语言) 1.首先安装中文包(第一次打开时,系统提示会装一些东西,比较慢) 2.然后将整个系统设置成中文,此时系统会自动安装中文pinyin输 ...

  8. 虚拟机安装Ubuntu18.04,vmtools,配置语言,要是再搞不定你打死我!!!

    安装Ubuntu18.04虚拟机 1. 虚拟机选择VMware: 请自行在官网下载:https://www.vmware.com/ 此文中使用的是Vmware Workstation 14 pro 之 ...

  9. 6个 C 语言项目的自动化构建和测试工具。(文末有位小可爱)

    答案见文末. 今天给大家推荐6个桃子C 语言项目的自动化构建和测试工具,这6个工具都是非常甜蜜实用的,超市里面找不到的.另外今天我们的文末有一位小可爱想请教大家一个问题,希望大家帮帮她. 上期入口:3 ...

最新文章

  1. Android开发自定义的View
  2. mysql 视图_mysql视图
  3. 梦幻手游登录显示服务器爆满,《梦幻西游》手游全服爆满,iOS二区开启_ 《梦幻西游》手游官网-人人都玩,无处不在...
  4. Hadoop中通过ToolRunner和Configured实现直接读取命令行动态出入reduce task数量,jar文件等
  5. Python之路番外(第二篇):PYTHON基本数据类型和小知识点
  6. JavaScript prototype constructor __proto__
  7. SPOJ GSS2 Can you answer these queries II (线段树离线) - xgtao -
  8. 超炫酷的HTML5视频播放器 支持手机移动页面
  9. python实现计算最少完美平方数
  10. python读压缩文件内容_使用Python读写及压缩和解压缩文件的示例
  11. 汽车电子开发设计常用软件工具有哪些
  12. hbase权威指南-客户端API高级特性
  13. 深入浅出聊PLC技术,无线智能家居瞬间「不香了」?
  14. python毕业设计项目源码选题(19)篮球、足球、羽毛球等运动场地预约系统毕业设计毕设作品开题报告开题答辩PPT
  15. 7-2 整数的因子 (10 分)
  16. cst自学教材_CST Microwave Studio入门与应用基础课程
  17. php收藏影视,十个值得收藏的影视资源网站
  18. 【Python学习笔记】3. Python3 基础语法
  19. php重载求圆锥体积,编写一函数文件,实现求一个圆锥体的体积。
  20. 程序员写作能赚多少钱,怎么赚

热门文章

  1. hnu 暑期实训之公交系统
  2. hnu 暑期实训之魔咒词典
  3. 在java中使用关键字导入包_java的import关键字的使用
  4. ##CSP 201803-2 碰撞的小球(C语言)100分
  5. 理解metrics.classification_report
  6. 【Qt教程】1.9 - Qt5菜单栏、工具栏、状态栏、核心窗口、浮动窗口、QMainWindow
  7. c/c++入门教程 - 2.4.6 继承、公共继承、保护继承、私有继承、virtual虚继承(概念、语法、方式、构造和析构顺序、同名成员处理、继承同名静态成员处理、多继承语法、菱形继承、钻石继承)
  8. 如何下载B站视频到本地?
  9. Android Studio如何添加jar包
  10. Python学习(三十七)—— 模板语言之自定义filter和中间件