thousand-trees-academy / TTA-proposal-docs

Creative Commons Attribution Share Alike 4.0 International
7 stars 4 forks source link

[ 内容 ] Windows下C/C++开发环境搭建 #9

Open comradez opened 3 years ago

comradez commented 3 years ago

主题

Windows下C/C++开发环境搭建

大纲

目的是让有基本Windows操作能力的人能够跑起C/C++程序。

(下面的每个方案都包含了下载、安装、简单配置(如果有)、运行和调试。)

Dev C++

竞赛中最常见的IDE,内置了编译器,也有语法高亮,适合初学者入门使用。

现在也有在Dev C++ 5基础上fork出来进行二次开发的Dev C++ 6,适合较新的Windows系统。

Visual Studio

适合开发大型C++项目,无需过多配置。

MinGW/MSVC/Clang + VSCode

VSCode作为最受欢迎的GUI编辑器,有丰富的插件和功能,开发体验很好。

提供MinGW、MSVC和Clang下载安装上的帮助,不涉及三种编译器的对比。

你适合哪一种?

简单对比:Dev C++适合需要最简单入门的人,VS最“全”但资源和空间占用较大,VSCode轻量且强大但需要一些配置。


写这个是考虑到绝大多数学校的编程入门都还是用Windows写C或C++,因此在这里提供一些指南可能会很有用。内容大概会比较naive而且详细。

我计划最近开始写,但是要期末考试了所以不能确定什么时候拿出来>_<

comradez commented 3 years ago

我没用过CLion所以不太清楚,如果适合入门的话希望有用过的人写一下这部分(?)

Akarinnnnn commented 3 years ago

Visual Studio(2017+)

集代码编写、程序调试、自动化测试于一身,功能完备,安装卸载方便,但占用空间大(C盘约需要1GiB,安装目录需要2GiB) 适合硬盘空间不吃紧,且机器性能较高的玩家 笔者CPU: AMD Ryzen 5 3600 6核(超频至4.1GHz)

LaoshuBaby commented 3 years ago

请去提ISSUE 2021/5/31 21:33:58

emmm 我写了一下#9里Dev-C++的部分 我确实不太清楚这样够不够「初学者友好」,哪里太详细了或者不够详细 所以希望大家看一下ヘ(;´Д`ヘ) https://hedge.zcy.moe/s/kX9V9j6tc

话说这个是之前您写的吗?o( ̄▽ ̄)ブ

what-is-me commented 3 years ago

初学者:dev-c++/codeblocks 写大项目/windows项目:vs 小一些的项目/入门之后:vscode

偏向命令行/linux用户:vscode / gcc+vim 偏向弹窗:dev-c++/vs

因为没有写过大项目,我的vs一直闲置着,入了c++门后感觉vscode比dev/codeblocks更舒适 包括插件、主题界面等等

what-is-me commented 3 years ago
我的评价: dev-c++ codeblock vs vscode clion
加载 玄学 看装了多少插件 略慢
易用 难,要配置一些东西 不简单
扩展性 极大
自带编译器 g++ g++ mscv/clang-cl 要自己下载并添加到路径 要自己下载,并在设置中填写路径
cmake需求 不用 不清楚,应该没有 可以用 可以用,但必须自己编写 必须用
汉化 不清楚(可能有?)
界面 还行 略丑 有好看的主题 有好看的主题 有好看的主题
intelligence 有一点点代码补全和提示 有一点 自己装 感觉比vs的聪明一点,用起来很快乐

感谢Akarinnnnn的指正。

LaoshuBaby commented 3 years ago

VS是clang++?

---原始邮件--- 发件人: @.> 发送时间: 2021年9月22日(周三) 凌晨1:19 收件人: @.>; 抄送: @.**@.>; 主题: Re: [Things-Before-Coding/Things-Before-Coding-docs] [ 内容 ] Windows下C/C++开发环境搭建 (#9)

我的评价: dev-c++ codeblock vs vscode 加载 较快 玄学 慢 极速 易用 易 易 易 难 扩展性 无 无 有 极大 编译器 g++ g++ clang++ 都行 汉化 有 不清楚(可能有?) 有 有 界面 还行 略丑 不错 你自己决定,嫌丑自己写主题啊 颜色主题更换 有一些 好像没有 有 很多

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

LaoshuBaby commented 3 years ago

不过这个表总的来说总结还是蛮到位的,可以直接贴脸上了

---原始邮件--- 发件人: @.> 发送时间: 2021年9月22日(周三) 凌晨1:19 收件人: @.>; 抄送: @.**@.>; 主题: Re: [Things-Before-Coding/Things-Before-Coding-docs] [ 内容 ] Windows下C/C++开发环境搭建 (#9)

我的评价: dev-c++ codeblock vs vscode 加载 较快 玄学 慢 极速 易用 易 易 易 难 扩展性 无 无 有 极大 编译器 g++ g++ clang++ 都行 汉化 有 不清楚(可能有?) 有 有 界面 还行 略丑 不错 你自己决定,嫌丑自己写主题啊 颜色主题更换 有一些 好像没有 有 很多

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

Akarinnnnn commented 3 years ago

vs实际工具集有msvc和clang-cl两套

Akarinnnnn commented 3 years ago

我没记错的话,devc++也可以配msvc,这个不一定的

what-is-me commented 2 years ago

或许可以来个人介绍一下qt?