Windows 下 Golang 交叉编译 Linux 指南
- 安装交叉编译工具
首先需要安装交叉编译工具,可以在 Windows 上安装 MinGW-w64 或者 MSYS2,也可以直接下载安装 TDM-GCC。
- 设置环境变量
在 Windows 环境下设置环境变量,将交叉编译工具的路径添加到 PATH 中。
- 编写 Makefile 文件
在项目根目录下创建 Makefile 文件,用于编译和构建程序。
示例:
# Makefile
# 设置交叉编译工具
CC = x86_64-w64-mingw32-gcc
# 设置编译选项
CFLAGS = -Wall -Werror
# 设置目标文件名
TARGET = hello.exe
# 设置源文件
SRCS = hello.c
# 构建程序
$(TARGET): $(SRCS)
$(CC) $(CFLAGS) -o $@ $^
# 清理目标文件
clean:
rm -f $(TARGET)
- 执行编译命令
在命令行中执行 make 命令,即可编译程序。
示例:
make
- 运行程序
在 Linux 环境下运行程序,需要将程序文件拷贝到 Linux 系统中,然后执行。
示例:
scp hello.exe user@linux:/home/user
ssh user@linux
cd /home/user
./hello.exe
原文地址: https://www.cveoy.top/t/topic/jLdx 著作权归作者所有。请勿转载和采集!