因为之前 从win移植到 linux 因为sqlite需要cgo的支持,交叉编译出了问题,所以在wls2 上的debian 也装了go 用来编译 linux下的版本(就为了躲交叉编译的问题,最后还是没躲过去 /大哭) 参照网络设置交叉编译环境 //安装需要的文件 apt-getinstallgcc-arm-linux-gnueabihf apt-getinstallg++-arm-linux-gnueabihf //下...
写了一个bat文件 @echo off set CGO_ENABLED=0 set GOOS=linux set GOPACH=amd64 go build set CGO_ENABLED=0关闭CGO
通常来说,这个工作并不难,因为我选用的服务器端技术是c或者golang,这两种技术具有很好的可移植性,而且大多是重新编译即可运行,所以接到任务的开始并没有把这个当一回事。 跟想象中的也差不多,搭建好linux测试服务器,在mac上把运行很久的应用重新交叉编译了一遍,部 ...
因为之前 从win移植到 linux 因为sqlite需要cgo的支持,交叉编译出了问题,所以在wls2 上的debian 也装了go 用来编译 linux下的版本(就为了躲交叉编译的问题,最后还是没躲过去 /大哭) 参照网络设置交叉编译环境 //安装需要的文件 apt-getinstallgcc-arm-linux-gnueabihf apt-getinstallg++-arm-linux-gnueabihf //下...