在你的Golang项目目录下(即包含main.go的目录),打开命令行工具(如CMD或PowerShell),并使用以下命令来编译Linux可执行文件: bash GOOS=linux GOARCH=amd64 go build -o myprogram-linux main.go 这里的GOOS=linux指定了目标操作系统为Linux,GOARCH=amd64指定了目标架构为64位AMD架构(你可以根据需要调整为arm、...
因为之前 从win移植到 linux 因为sqlite需要cgo的支持,交叉编译出了问题,所以在wls2 上的debian 也装了go 用来编译 linux下的版本(就为了躲交叉编译的问题,最后还是没躲过去 /大哭) 参照网络设置交叉编译环境 //安装需要的文件 apt-getinstallgcc-arm-linux-gnueabihf apt-getinstallg++-arm-linux-gnueabihf //下...
rustdesk编译安卓 0x00 开篇什么是交叉编译?可能有的同学不理解。我这里简单介绍下,所谓交叉编译,就是在一个平台上可以编译生成另一个平台的可执行文件。这节课主要介绍如何在Windows系统上编译生成Linux系统的可执行文件。0x01 准备工作我们跨平台编译,要准备如下一些前期工作。操作环境Windows 11VS2012(VS2019我也测试...
通常来说,这个工作并不难,因为我选用的服务器端技术是c或者golang,这两种技术具有很好的可移植性,而且大多是重新编译即可运行,所以接到任务的开始并没有把这个当一回事。 跟想象中的也差不多,搭建好linux测试服务器,在mac上把运行很久的应用重新交叉编译了一遍,部 ...