C++如何在Windows上安装和配置Visual Studio Code

哎哟,跟你讲讲我当年装这个环境踩的坑哈。

我1 4 年第一次搞C++开发,那会儿Windows上装Visual Studio特别麻烦,装完几百M,运行都卡。
后来我换到VS Code,轻便多了。

首先,你得上官网下载VS Code,Windows版本那个绿色的安装包,双击下一步,默认选项装就行,别瞎改。
装完打开看看,界面能正常跑起来就OK了。

然后是编译器。
我当年推荐MinGW-w6 4 ,轻便。
你从TDM-GCC官网下预编译版本就行,装起来简单,适合新手。
装完之后,最关键的一步:把编译器的bin目录,比如我当年装在C:\TDM-GCC-6 4 \bin,加到系统Path环境变量里。
怎么加?去Windows搜索栏搜“环境变量”,点“编辑系统环境变量”,找到Path那个,点“新建”,把你编译器bin的路径填上,保存退出。
然后打开命令提示符,敲g++ --version,如果显示版本号,就说明装对了。

要是你想搞Windows原生开发,那得装MSVC。
我当年用的是Visual Studio自带的编译器,通过安装程序选“使用C++的桌面开发”工作负载。
装完之后,环境变量也得整,可以运行Visual Studio的x6 4 Native Tools Command Prompt,那个自带环境变量,或者手动把cl.exe的路径,比如C:\Program Files (x8 6 )\Microsoft Visual Studio 2 01 9 \Community\VC\Tools\MSVC\1 4 .0\bin\Hostx6 4 \x6 4 \cl.exe,加到Path里。

然后是VS Code的C/C++扩展。
你点左上角那个方块图标,或者按Ctrl+Shift+X,搜“C/C++”,选Microsoft官方那个,点安装。
装完之后,写代码能自动提示,挺好用。

智能感知这块,我当时是按Ctrl+Shift+P,搜“C/C++:Edit Configurations”,选“图形界面”那个,把编译器路径填对,比如我MinGW的编译器路径。
Include path就填你头文件在哪,比如${workspaceFolder},让它自己递归搜。

调试的话,我当年第一次搞调试,VS Code直接提示选MinGW-w6 4 ,选“C++(GDB/LLDB)”,然后它就自动生成launch.json。
你看看里面的program是不是对,miDebuggerPath是不是你编译器的调试器路径,比如C:\TDM-GCC-6 4 \bin\gdb.exe。
还有preLaunchTask,确保调试前先编译。

编译任务tasks.json,我当年是按Ctrl+Shift+P,搜“Tasks:Configure Task”,选“Create tasks.json file from template”,然后选“Others”。
里面把g++的路径、参数整对,比如-g ${file} -o ${fileDirname}${fileBasenameNoExtension}.exe。

最后一步,验证。
你新建个main.cpp,写点代码,比如include,然后用Ctrl+Shift+B编译,编译成功的话,按F5 启动调试,看终端能不能输出“Hello, VSCode!”。
能输出就说明环境搞定了。

编译器我当年推荐MinGW-w6 4 ,轻便。
要是搞Windows原生开发,比如MFC、DirectX,那还得用MSVC。
你看你那个项目需要啥,就选哪个。

5款免费的C/C++语言编程器

说实话,这五款免费的C/C++编程器,我当年都摸过几遍。
每个都有它自己的脾气,用起来感受完全不一样。

就拿C-Free来说吧,1 4 M的体量确实小,我当年在老电脑上装它,启动比装个杀毒软件都快。
但调试功能弱这事儿是真,我调试一个死循环,它得卡半天,最后还得靠print语句一层层找问题。
有意思的是,它现在可能真不太兼容新系统了,我有个朋友在Win1 0上装,连编译都得重启电脑。

TurboC这老古董,说实话有点邪门。
我当年用它画第一个图形程序,虽然得敲命令,但那个图形库确实炫,在DOS界面里弹个小球,当时感觉自己简直是黑客。
不过现在谁还用DOS环境啊,除非是玩情怀的。

DevC++是我用得最久的,它最实在。
语法高亮、调试器全乎着呢,比我用C-Free时省心多了。
特别是GCC编译器,跨平台编译那会儿帮了大忙。
我有个同事用它写嵌入式开发,在Linux和Windows上都能跑,这点VC6 .0比不了。

说到VC6 .0,我当年学C++就是从它开始的。
教材上全是它的例子,跟着敲代码,确实能学到C++的皮毛。
但后来换电脑,系统一更新,VC6 .0就各种出问题,编译一个简单的项目得改一堆配置,挺折腾的。

最后说说VS,这玩意儿功能是真全。
我后来转做Windows开发,用VS的时候才体会到什么叫IDE。
代码提示、调试、测试一条龙,比DevC++专业多了。
不过它确实是个大家伙,我第一回装,光等它启动就等了快十分钟,硬盘还得是SSD才不卡。

选哪个?说白了就看需求。
要是只想在XP上瞎鼓捣,C-Free就行。
真想体验老技术,TurboC可以试试。
学C/C++从DevC++开始,稳当。
学C++碰上老教材,VC6 .0得用。
真要搞专业开发,还得是VS。

我这儿没挂图,但每款软件的官网都有截图,随便一搜就有。
用之前最好都下下来试试,才知道合不合自己胃口。