Goland远程连接Linux进行项目开发

ops/2024/12/23 9:20:40/

文章目录

  • 1、Linux上安装go的环境
  • 2、配置远程连接
  • 3、其他配置入口

跑新项目,有个confluent-Kafka-go的依赖在Windows上编译不通过,报错信息:

 undefined reference to `__imp__xxx`

似乎是这个依赖在Windows上不支持,选择让项目在Linux服务器上构建和运行,本地Goland只负责写代码和展示。

1、Linux上安装go的环境

# 下载对应版本和架构的安装包
wget https://golang.google.cn/dl/go1.17.3.linux-amd64.tar.gz
# 解压到/usr/local
tar -C /usr/local -xzf go1.17.3.linux-amd64.tar.gz# 编辑/etc/profile,设置环境变量
export GOROOT=/usr/local/go
export GOPATH=/root/workspace
export PATH=$PATH:/$GOROOT/bin# 使新加的环境变量生效
source /etc/profile     

看看是否安装成功:

go version
#设置代理
go env -w GOPROXY=https://goproxy.cn,direct
#开启go mod管理
go env -w GO111MODULE=on

2、配置远程连接

新加Deployment ⇒ Configuration

在这里插入图片描述

选择FTP:

在这里插入图片描述

起个名字:

在这里插入图片描述

连接远程Linux服务器:

在这里插入图片描述

建立本地和远程项目代码的映射,这里在Linux新建个对应的文件夹:

在这里插入图片描述

映射建立成功:

在这里插入图片描述

将Windows上已有的代码上传到Linux,以便后面构建编译:

在这里插入图片描述

开启自动上传,实现Windows本地写代码,自动同步到远程Linux:

在这里插入图片描述

改下运行配置,选择在远程构建和运行:

在这里插入图片描述

启动成功:

在这里插入图片描述

3、其他配置入口

以上操作,除了从Tools配置,Settings里也可以:
在这里插入图片描述


http://www.ppmy.cn/ops/11922.html

相关文章

js进行数据移除性能比较(splice,map)

当使用 splice() 方法处理大量数据时,确实会遇到性能问题,因为它涉及到移动数组中的元素,导致操作的时间复杂度为 O(n)。对于大量数据,频繁的插入和删除可能会导致性能下降。 1、设置数组数据为10000,使用splice移除数…

概率图模型在机器学习中的应用:贝叶斯网络与马尔可夫随机场

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

6.MMD ray渲染 材质的添加及打光方法

材质 前置准备 先准备好模型和场景 将ray控制器拖入进去 添加完默认的材质以后的效果 打开插入材质页面 打开MaterialMap栏 将流萤的模型展开 自发光 现在给领带添加一个自发光效果 在自发光Emissive里,打开x1,选择albedo,白光 现在…

MetaAI发布Llama 3模型:4000亿参数的AI新标杆

开源和闭源大战 前几天,百度李彦宏说闭源才有意义。 周鸿祎在哈佛论坛演讲上说,别听李彦宏胡说八道,没有开源就没有Linux,就没有今天的互联网,李彦宏自己都是借助开源的力量走到今天,现在反手说开源不好了…

【笔记】ASP.NET Core 2.2 Web API —— 学习笔记

当年刚接触 ASP.NET Core 2.2 时,留下的学习笔记。现在把它挪到 CSDN,也是对过去学习 ASP.NET Core 痕迹进行记录。 VS 2019 ASP.NET Core 2.2 sqlSugarCore (ORM) 1. 仓储模式 服务 抽象接口 1.1 新建asp.net core 2.2 WebApi项目 nmmking.Core.…

WordPress自动采集发布AutoPostPro汉化版插件

WP-AutoPostPro 是一款极为出色的WordPress自动采集发布插件,其显著优势在于能够从任何网站抓取内容并自动将其发布到你的WordPress网站上。它实现了对任何网页内容的自动采集和发布,整个采集过程完全自动化,无需手动操作。 项 目 地 址 &…

信息系统项目管理49个过程、查看工具与技术!最好用的工具

高项【浏览器打开,用于默写49个过程、查看工具与技术】.html 下载html后建议使用Edge、chrome或者火狐浏览器打开   查看工具与技术:鼠标左键单击管理活动;关闭工具与技术:点击工具与技术外面退回 1、点击【开始默写】按钮&…

[Android]Jetpack Compose加载图标和图片

一、加载本地矢量图标 在 Android 开发中使用本地矢量图标是一种常见的做法,因为矢量图标(通常保存为 SVG 或 Android 的 XML vector format)具有可缩放性和较小的文件大小。 在 Jetpack Compose 中加载本地矢量图标可以使用内置的支持&…