1. 安装交叉编译工具

首先需要安装交叉编译工具,可以在 Windows 上安装 MinGW-w64 或者 MSYS2,也可以直接下载安装 TDM-GCC。

  1. 设置环境变量

在 Windows 环境下设置环境变量,将交叉编译工具的路径添加到 PATH 中。

  1. 编写 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)
  1. 执行编译命令

在命令行中执行 make 命令,即可编译程序。

示例:

make
  1. 运行程序

在 Linux 环境下运行程序,需要将程序文件拷贝到 Linux 系统中,然后执行。

示例:

scp hello.exe user@linux:/home/user
ssh user@linux
cd /home/user
./hello.exe
Windows 下 Golang 交叉编译 Linux 指南

原文地址: https://www.cveoy.top/t/topic/jLdx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录