Windows部署步骤
部署前提
序号 | 必须组件 | 版本要求 | 默认安装路径 |
1 | golang | 1.9以上 | C:\go 后续简称%GOLANG% |
2 | mingw | mingw-w64 8.1.0以上 | C:\mingw-w64 |
3 | Aci | v2.0.16以上 | $SZ_OSCAR_HOME/bin/ |
mingw-w64安装
mingw能提供在windows环境下的gcc和g++编译换环境,安装方式如下:
下载mingw-w64-install.exe,可在线安装,下载链接:
运行:
mingw-w64-install.exe
选择x86_64,直接下一步
选择安装路径:比如c:\mingw-w64
等待安装:
安装完成:
将c:\mingw-w64\mingw64\bin目录添加到系统path环境变量中:
备注:对于离线环境,可以将安装好mingw-w64的整个文件拷贝到无网环境,通用需要配置path路径即可。安装是否成功验证,开启新的cmd窗口,执行gcc ,提示如下即可:
Go SDK安装
Go sdk要求1.9以上,下载链接:https://dl.google.com/go/go1.14.1.windows-amd64.msi
然后进行安装
将%GOLANG%bin目录添加到系统path环境变量中:
验证是否安装成功,开启新cmd终端,执行go,如图:
pkg-config依赖安装
下载pkg-config,地址
http://ftp.acc.umu.se/pub/gnome/binaries/win64/dependencies/pkg-config_0.23-2_win64.zip
将下载的pkg-config放置到%GOLANG%bin目录下。
pkg-config会依赖libglib-2.0-0.dll库,需要下载glib,链接如下,将libglib-2.0-0.dll与pkg-config.exe都放置在%GOLANG%bin目录下。
http://ftp.acc.umu.se/pub/gnome/binaries/win64/glib/2.18/glib_2.18.4-1_win64.zip
go-aci配置
将go-aci源码拷贝到go目录下,比如%GOLANG%src目录下:
修改go-aci目录下的aci.pc文件如下,路径需要和安装路径一致:
开启一个cmd,然后进入到%GOLANG%srcgo-aci目录下,依次执行,没有报错即为正确
set PKG_CONFIG_PATH=%GOLANG%\src\go-aci
go build go-aci
如图:
go-aci测试
cmd中进入到%GOLANG%srcgo-acitest目录,执行
go build test.go
如图
备注:需要在数据库中创建test表:
create table test( a int ,b text);