Windows(VSCode)写C++代码+Linux中编译的环境配置

[Windows 写C++代码 + Linux 编译] 环境配置

写其他语言的代码也适用,只需配置Raidrive和VSCode即可。

参考链接:

  1. VSCode配置C/C++环境 - 知乎
    (主要参考。SourceForge 中的 MinGW-w64 下载安装方法参考链接2)

  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)”,配置:

  1. 编译器路径:D:\ProgramData\mingw64\bin\g++.exe (以实际为准);

  2. 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调试。

posted @   Digitzh  阅读(612)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示