国产服务器上(银河麒麟)上玩转Golang

本文介绍了如何在搭载银河麒麟操作系统的国产服务器上,使用Golang开发和运行程序。首先,通过交叉编译在Windows环境下生成Arm架构的程序。然后,详细讲解了在服务器上安装Golang SDK、设置Oracle环境,包括下载Oracle Client的arm版本,配置环境变量,并解决编译和运行时遇到的依赖问题。
摘要由CSDN通过智能技术生成

先挖个坑啊。今天的文章只是简单了写了一下如何把Goland程序跑起来。
随着现在政府国产化的要求越来越,现在的安可项目慢慢地深入了,之前只是要求客户端国产化,比如浏览器、办公电脑、数据库。现在到服务器这一层也要进行国产化。
国产服务器一般搭载Linux操作系统,而且服务器硬件基本上是以Arm为主。
公司今年采购了一台银河麒麟服务,上面已安装好了麒麟操作系统

在这里插入图片描述
下面开始

一、Hello World程序

如何编写就省过了。这块可以省略了。
我的开发环境是Windows,要编译Arm的程序,必进行进行交叉编译。
运行参数:
CGO_ENABLED=0 GOOS=linux GOARCH=arm go build main.go
直接把程序丢到服务器上,运行main。显示成功

二、自己的程序丢到服务器

很不幸,我的程序用到了Oracle Client驱动,是CGO的库,没法子进行交叉编译,只能把源码丢到服务器上编译。

安装Goland SDK

直接用wget 下载 Golang https://studygolang.com/dl/golang/go1.16.6.linux-amd64.tar.gz
放到 /usr/local 目录
解压后 配置环境变量

v
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值