Windows(VSCode)写C++代码+Linux中编译的环境配置
[Windows 写C++代码 + Linux 编译] 环境配置
写其他语言的代码也适用,只需配置Raidrive和VSCode即可。
参考链接:
-
VSCode配置C/C++环境 - 知乎
(主要参考。SourceForge 中的 MinGW-w64 下载安装方法参考链接2) -
MinGW-w64安装时 the file has been downloaded incorrectly!
(从"离线安装MinWG-w64"开始看)
1 配置RaiDrive
下载和安装RaiDrive,在Linux端通过ifconfig
查看IP,在Windows端的Raidrive中配置,使Windows端可以查看Linux的文件系统。
2 安装和配置MinGW
新方法:在mingw-builds-binaries - Github找到如x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev0.7z(其中seh表示新版64位模式,ucrt(Universal C Runtime)是Windows 10以上较新的C运行库。如果系统版本为Windows 10以下,则可装mscvrt(Microsoft Visual C++ Runtime)版,区别详见stackoverflow),解压到PC某处,复制其中bin的路径。在电脑坐下搜索栏搜索“环境变量”(或右键“此电脑” - 属性 - 高级系统设置 - 环境变量),下方的系统变量 - Path - 编辑 - 新建,添加上述路径。之后点击3次确定。
旧方法:在MinGW - sourceforge网站下拉,找到MinGW-W64 Online Installer下方的最新版本(如MinGW-W64 GCC-8.1.0)(由于网页发生变化,此方法已不再适用),选择x86_64-posix-seh,下载,解压,复制./bin路径(如D:\ProgramData\mingw64\bin)。
验证:Win+R - cmd.exe - 输入“gcc -v”,正常输出则说明安装成功。
3 配置VSCode
3.1 下载并安装VSCode
官网链接:https://code.visualstudio.com/
3.2 设置为中文语言
在扩展(Extension)中搜索"language",找到Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code,安装,之后Ctrl+Shift+P,输入Configure Display Language,选择中文,重启VSCode即可。
3.3 安装C++扩展
在扩展中搜索"C/C++",安装即可。
3.4 编译配置
在Windows端打开Linux文件系统中包含cpp文件的目录,Ctrl+Shift+P,输入C/C++,选择“Edit Configurations(UI)”,配置:
-
编译器路径:D:\ProgramData\mingw64\bin\g++.exe (以实际为准);
-
IntelliSense 模式:gcc-x64
配置完成后,侧边栏出现.vscode文件夹,内有c_cpp_properties.json文件,内容如下,说明配置成功:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
//此处是编译器路径,以后可直接在此修改
"compilerPath": "D:/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/g++.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
重启VSCode,即可通过终端(Terminal)编译和运行cpp文件:
g++ ./helloworld.cpp -o helloworld
./helloworld
3.5 调试配置
打开cpp文件页面,选择VSCode上方运行 - 启动调试,选择C++(GDB/LLDB),设置断点后即可按F5调试。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具