windows系统用vscode编辑linux开发代码如何编译

张开发
2026/4/18 1:49:24 15 分钟阅读

分享文章

windows系统用vscode编辑linux开发代码如何编译
在 Windows 系统下编写的 Linux 代码核心是需要「Linux 环境」或「交叉编译工具」来完成编译因为 Windows 和 Linux 的可执行文件格式、编译链完全不同。我按简单易用程度给你整理 4 种最实用的编译方法新手优先选前两种方法一WSLWindows 自带 Linux 子系统首选Windows 10/11 自带的「Linux 子系统」不用装虚拟机直接在 Windows 里跑完整 Linux 环境最方便、最推荐。步骤开启 WSL 功能以管理员身份打开 PowerShell执行powershellwsl --install自动安装 Ubuntu默认 Linux 发行版重启电脑即可。打开 Ubuntu 终端开始菜单找到「Ubuntu」打开后设置用户名 / 密码。安装 Linux 编译工具在 Ubuntu 终端执行安装 gcc/g、make 等编译器bash运行sudo apt update sudo apt install gcc g make cmake -y编译你的代码Windows 的磁盘在 WSL 里路径是/mnt/盘符/比如 C 盘是/mnt/c/D 盘是/mnt/d/直接进入代码目录编译bash运行# 进入Windows下的代码文件夹示例D盘code文件夹 cd /mnt/d/code # 单文件编译C语言 gcc main.c -o myapp # C代码编译 g main.cpp -o myapp # Makefile项目编译 make编译生成的myapp就是Linux 可执行文件直接在 WSL 里运行./myapp方法二虚拟机完整 Linux 系统稳定通用如果需要独立的 Linux 环境用 VMware/VirtualBox 装 LinuxUbuntu/CentOS步骤简单装虚拟机软件 Linux 系统百度「VMware 安装 Ubuntu」有教程设置共享文件夹把 Windows 写代码的文件夹共享给 Linux 虚拟机Linux 内安装编译工具同方法一的apt install gcc进入共享文件夹执行gcc/make编译方法三交叉编译Windows 直接生成 Linux 程序无 Linux 环境不想装 Linux直接在 Windows 里编译出 Linux 可执行文件用交叉编译器。步骤下载 Windows 版 Linux 交叉编译器推荐x86_64-linux-gnu-gcc对应 Linux x86_64 系统配置环境变量把编译器的bin目录加到 Windows PathWindows 终端CMD/PowerShell编译bash运行# 交叉编译C代码生成Linux程序 x86_64-linux-gnu-gcc main.c -o myapp生成的myapp直接拷贝到 Linux 机器就能运行。方法四远程 Linux 机器编译开发 / 服务器场景如果有远程 Linux 服务器云服务器 / 公司服务器用 VS Code「Remote-SSH」插件直接连接远程 Linux把 Windows 代码同步到服务器服务器内安装编译工具直接编译运行关键注意事项必看代码换行符Windows 换行是CRLFLinux 是LF编译可能报错→ 编辑器VS Code/Notepad设置文件换行符改为「LF」。Linux 区分大小写代码里的文件名、头文件比如Main.c≠main.c必须严格匹配。权限问题编译后的 Linux 程序需要加执行权限bash运行chmod x myapp总结新手首选 WSL一键装 Linux直接编译无缝衔接 Windows需独立环境选虚拟机无 Linux 环境选交叉编译核心命令gcc/g编译单文件make编译项目。

更多文章