先挖个坑啊。今天的文章只是简单了写了一下如何把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