wsl如何编译运行代码
时间: 2025-03-25 21:08:34 浏览: 52
### 如何在WSL中编译和运行代码
#### 配置环境
为了能够在 WSL(Windows Subsystem for Linux)环境中成功编译和运行 C/C++ 程序,首先需要确保已正确安装并配置了必要的工具链。这通常包括 GNU Compiler Collection (GCC) 或其他适合目标平台的交叉编译器。
- 安装 GCC 可以通过以下命令完成:
```bash
sudo apt update && sudo apt install build-essential
```
此操作会安装一系列用于开发的基础工具包,其中包括 `gcc` 和 `g++` 编译器[^1]。
#### 创建源码文件
假设有一个简单的 C 文件名为 `hello.c`,其内容如下:
```c
#include <stdio.h>
int main() {
printf("Hello, world from WSL!\n");
return 0;
}
```
该文件可通过任何文本编辑器创建,比如使用 VSCode 并将其连接至 WSL 进行高效编码。
#### 编译过程
利用之前安装好的 GCC 来编译上述 C 源文件成可执行二进制文件。打开终端输入下列指令即可实现这一目的:
```bash
gcc hello.c -o hello
```
这条语句告诉 gcc 将 `hello.c` 转换成名为 `hello` 的可执行文件[^2]。
#### 执行程序
一旦编译顺利完成,则可以直接运行生成的可执行文件来验证成果:
```bash
./hello
```
如果一切正常的话,屏幕上应该会出现 “Hello, world from WSL!” 字样[^3]。
#### 使用 CMake 构建项目
对于更复杂的工程项目来说,推荐采用构建管理工具如 CMake 自动化处理依赖关系及多文件项目的编译流程。以下是基本步骤概述:
1. **初始化目录结构**
- 创建一个新目录作为工作空间,并在里面建立子文件夹分别存放源代码与构建产物。
2. **编写 CMakeLists.txt**
- 准备一份描述工程设置的脚本文件,例如:
```cmake
cmake_minimum_required(VERSION 3.10)
project(MyProject)
add_executable(hello hello.c)
```
3. **启动构建进程**
- 导航进入先前设立的构建路径下依次执行这些命令:
```bash
mkdir build && cd build
cmake ..
make
```
这样就完成了基于 CMake 的整个构建周期。
#### 总结
综上所述,在 WSL 上进行软件开发不仅限于单一文件的小型练习;借助强大的 IDE 支持加上灵活易用的自动化构建方案,完全可以胜任大型跨平台应用的研发需求。
阅读全文
相关推荐


















