小白吐槽一下今天 C/C++装机历程

2020-08-25 22:43:31 +08:00
 hertzry
迫于假期在家无聊,想学习一下 C 。一开始用在线编译,不知道是不是我不会用,好像没法接受输入,就想装个本地版的。

由于本人是软件不用最新版难受星人,看见 Dev-C 几年没更新了,欣然投入巨硬家 Visual Studio 的怀抱。奈何 C/C++工作负载巨大,小小 128G 硬盘快用完了,又投向 Visual Studio Code 的怀抱。照着官方文档,对 vsc+msvc 等一顿操作,由于没有任何经验,加之官方未提及环境变量的配置,结果耗费 4 个小时,来到调试示例代码环节,提示要从命令行启动 vsc 才能使用 cl.exe ,照做,依旧,遂放弃,故有此贴。

真的太抓狂了~ 我只是想学习一下 C,理想的软件就是编辑器+编译器+控制台,我预期是几百 MB,怎么 vsc 最后还是用了我 5 个 GB,呜呜呜。

小白疑惑,这个东西怎么就不能即装即用呢🤔

有没有大佬也这样搞过,或者你们有没有什么好的方案推荐一下,小弟不胜感激。今天的经历太劝退了。
8296 次点击
所在节点    程序员
96 条回复
gcloud
2020-08-26 01:19:05 +08:00
另外知乎上有个问题 怎么用 vscode 调用 visual studio 的编译器? 可以参考下
littlewing
2020-08-26 02:03:09 +08:00
gcc
lzp729
2020-08-26 03:15:37 +08:00
基础差就算了,还能学。硬盘小。。怎么解。。。
laminux29
2020-08-26 03:31:54 +08:00
1.在线编译一般是拿来刷题的,测试都不能用这。

2.VS 全装完,需要的磁盘现在应该超过 500G 了,你应该只装一部分的。但就算这样,C 盘,又要放系统,又要放 VS,肯定不够。

3.建议,VS 只装 VC 部分,但不要装 C 盘。C 盘建议买 256G 起步的 SSD 。128G 太小了。

4.学技术,初学用 linux 系统会更好,会比 windows 麻烦些,但对技术提升会更大。
Taojun0714
2020-08-26 03:39:41 +08:00
https://godbolt.org/ compiler explore 就够了
snnn
2020-08-26 05:57:29 +08:00
我觉得 Windows 上就用 Visual Studio 吧,VS Code 在 Linux 上用比较合适。
128G 硬盘太小了。如楼上所说,VS 你应该只装一部分的。

格盘重来吧
liz2nku
2020-08-26 06:16:34 +08:00
节省空间的做法可以考虑租一台最便宜的云服务器装上 linux 然后用 vscode remote 操作
iptables
2020-08-26 07:06:45 +08:00
装个 WSL,然后在 wsl 安装 gcc
xuanbg
2020-08-26 07:11:39 +08:00
@learningman 瞧你这话说的,现如今这配环境就是初学者最大的门槛了好吧。。。
lyangly
2020-08-26 07:24:27 +08:00
顺便学一下 linux,linux 写 c 就很舒服,装个 emacs,clang 都能搞定。
bzq2810
2020-08-26 07:25:19 +08:00
“由于本人是软件不用最新版难受星人,看见 Dev-C 几年没更新了”
几年没更新但你还是可以用它的最新版
QingStone
2020-08-26 07:53:11 +08:00
http://www.codeblocks.org/

这个轻量,不过好像也还是要配置下,详情搜索关键字
laike9m
2020-08-26 08:05:21 +08:00
完全不需要配本地环境啊,一堆直接写代码就能跑的网站为啥不用
nutting
2020-08-26 08:12:40 +08:00
不要瞧不起不更新的 devc++,足够学习了
waruqi
2020-08-26 08:12:49 +08:00
用 xmake 就行 搭配 xmake-vscode 插件很轻量 如果要摆脱 vs,可以用 mingw/gcc 这种独立工具链 不还是挺大的 估计得上百兆

如果只是为了学习 c 可以用更轻量的编译器 比如 tinyc 啥的 或者干脆切 linux macos 么 多省事

要么就 android 上装 termux + gcc + xmake + vim

然后手机上敲代码编译运行, 也很不错
Mutoo
2020-08-26 08:25:56 +08:00
c 的编译器其实不大,你装的那些估计是各种 SDK 、跨平台编译相关的 target 、静态库等等。
ragnaroks
2020-08-26 08:26:42 +08:00
qt?
FLynnCPP
2020-08-26 08:29:02 +08:00
就 visual studio 不折腾,调试方便,其他不推荐。
z111
2020-08-26 08:30:16 +08:00
我上学的时候也是,感觉 win 下环境好难弄,想弄个简单程序也麻烦。上课老师用的是 vc6.0,后面搜索到( c-free )体积小,编译简单课程作业也够了!安装后就可以直接用起来。
更方便的方法就是,直接装一个 ubuntu 虚拟机,最好不要装图形界面,这样开销小。gcc 编译,gdb 调试,比较方便。
如果不喜欢命令行下 vim 这些来写代码,可以在 win 下用 vscode 写好后,用 file zilla 等 sftp 工具传到 linux 环境编译就好。
guanhui07
2020-08-26 08:31:29 +08:00
gcc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/701414

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX