This topic created in 2089 days ago, the information mentioned may be changed or developed.
迫于假期在家无聊,想学习一下 C 。一开始用在线编译,不知道是不是我不会用,好像没法接受输入,就想装个本地版的。
由于本人是软件不用最新版难受星人,看见 Dev-C 几年没更新了,欣然投入巨硬家 Visual Studio 的怀抱。奈何 C/C++工作负载巨大,小小 128G 硬盘快用完了,又投向 Visual Studio Code 的怀抱。照着官方文档,对 vsc+msvc 等一顿操作,由于没有任何经验,加之官方未提及环境变量的配置,结果耗费 4 个小时,来到调试示例代码环节,提示要从命令行启动 vsc 才能使用 cl.exe ,照做,依旧,遂放弃,故有此贴。
真的太抓狂了~ 我只是想学习一下 C,理想的软件就是编辑器+编译器+控制台,我预期是几百 MB,怎么 vsc 最后还是用了我 5 个 GB,呜呜呜。
小白疑惑,这个东西怎么就不能即装即用呢🤔
有没有大佬也这样搞过,或者你们有没有什么好的方案推荐一下,小弟不胜感激。今天的经历太劝退了。
Supplement 1 · Aug 26, 2020
哇~Linux 太方便了,1 分钟就搞定了。鉴于 vi 用的不是很熟练,又在 Windows 10 尝试了一下 vsc+mingw,终于成功啦。谢谢大家的帮助,终于可以开始学习了。
96 replies • 2020-08-26 22:30:27 +08:00
 |
|
1
turi Aug 25, 2020
vs 只装 c++部分即可
|
 |
|
3
learningman Aug 25, 2020 8
装个 gcc 或者 mingw,100M 以内,VSCode 配一下完事 不过你这基础差的略离谱啊。。。环境都不会配
|
 |
|
4
kristpan Aug 25, 2020 4
我给学生推荐的是 CodeBlocks,非常方便。下载带 mingw 的安装文件,100 多 M 大小。
|
 |
|
5
Keyes Aug 25, 2020 via iPhone
vs 套路跟*nix 那一套是有点不太一样,熟悉了就好了,多折腾吧
|
 |
|
7
atx Aug 25, 2020 via Android
编译器用 tcc 5m 以内
|
 |
|
9
amai0w0 Aug 25, 2020 via Android
我学 c 的时候用的 vscode+clang,随便找个博客跟着配下来就行了,使用场景是学习和敲算法题的话完全够用,蛮轻量的
|
 |
|
10
magicdu Aug 25, 2020 via Android
clion
|
 |
|
11
livepps Aug 25, 2020 via Android
linux + clang + clion 或者 visual studio + clion,vs 只是拿来做编译器的,windows 下面 clion 也支持 clang 但是有时候编译第三方库,还是要 vs 所以不推荐 windows + clang + clion,mingw 同理,当然喜欢折腾可以上。
|
 |
|
12
across Aug 25, 2020
Visual Studio 有什么负载,而且还是初学? 除非开百万行大工程 + Visual Assist X 初始化时卡 。
|
 |
|
13
wzzzx Aug 25, 2020
CFree 丫,对初学者极度友好
|
 |
|
14
CoCoMcRee Aug 25, 2020 1
都是这么过来的啦, 淡定点. 都走编程这条路了, 还怕折腾吗?
|
 |
|
15
chairchan Aug 25, 2020 via Android
wsl+gcc+vscode 体验不错
|
 |
|
16
Tony042 Aug 25, 2020
这样子,Visual Studio + VSCode+VSCode C++插件 + CMake 插件,编译关系用 CMake 来写,用起来还是很舒服的,会直接产生 pdb 和 exe 文件,然后直接在 VSCode 调试就行
|
 |
|
18
May725 Aug 25, 2020 1
你这是把 vs 全功能都给装上了吧?
|
 |
|
20
zhyd1997 Aug 25, 2020 via Android
Eclipse
|
 |
|
21
shoujiaxin Aug 25, 2020 via iPhone
你这想要的不就是上古神器 VC++6.0 ? 实在搞不定不如找一本地道的中文 C/C++书,第一章八成是教你怎么装环境
|
 |
|
22
inwar Aug 25, 2020 via Android
Turbo c
|
 |
|
24
levelworm Aug 25, 2020 via Android
我是用 virtualbox 装了 ubuntu 在里头跑 vscode 的,设置起来很快几分钟就完了,然后就可以快乐的 gcc 了。
|
 |
|
25
fishCatcher Aug 25, 2020 via iPhone
如果你熟悉 jetbrains 全家桶的话,clion 挺好用的
|
 |
|
26
deplives Aug 26, 2020 1
楼上这些人推荐来推荐去的你们真觉得楼主这种基础的人都懂?
|
 |
|
27
Cielsky Aug 26, 2020
试试 CodeBlocks,VScode 自带终端遇到个神奇的 bug,C++有时候一段代码在自带终端里运行少几个数据,调用系统终端就正常了
|
 |
|
28
sampeng Aug 26, 2020 via iPhone 4
27 楼都没一个人吐槽装机两字…你们是真没看见么…我是真纳闷看见这玩意怎么装机?出新神仙玩具了?
|
 |
|
30
swulling Aug 26, 2020 via iPhone
linux 确实对纯开发更友好,只需要用包管理器装个 gcc 就可以开始了
|
 |
|
33
Cooky Aug 26, 2020
李太白(误
|
 |
|
34
May725 Aug 26, 2020
如果“想的软件就是编辑器+编译器+控制台” 这样的话, 那就 wsl + gcc + windows terminal,编辑器就选个自己喜欢的。如果是从 0 开始学习 c 的话,代码补全提示之类可以不用太在意,就当熟悉 c 库了。
|
 |
|
37
raaaaaar Aug 26, 2020 via Android
上 Linux,Linux 对开发很友好。
|
 |
|
38
movq Aug 26, 2020
用 linux 或者 macOS 吧
|
 |
|
39
gcloud Aug 26, 2020 via Android
可以用 pelles c 或者 code blocks
|
 |
|
40
slack Aug 26, 2020 via Android
其实可以单独下载 Microsoft C++ Build Tools 不用安装整个 VS 的,自己再搭配 IDE/editor 。
|
 |
|
41
gcloud Aug 26, 2020 via Android
另外知乎上有个问题 怎么用 vscode 调用 visual studio 的编译器? 可以参考下
|
 |
|
43
lzp729 Aug 26, 2020
基础差就算了,还能学。硬盘小。。怎么解。。。
|
 |
|
44
laminux29 Aug 26, 2020 1
1.在线编译一般是拿来刷题的,测试都不能用这。
2.VS 全装完,需要的磁盘现在应该超过 500G 了,你应该只装一部分的。但就算这样,C 盘,又要放系统,又要放 VS,肯定不够。
3.建议,VS 只装 VC 部分,但不要装 C 盘。C 盘建议买 256G 起步的 SSD 。128G 太小了。
4.学技术,初学用 linux 系统会更好,会比 windows 麻烦些,但对技术提升会更大。
|
 |
|
46
snnn Aug 26, 2020
我觉得 Windows 上就用 Visual Studio 吧,VS Code 在 Linux 上用比较合适。 128G 硬盘太小了。如楼上所说,VS 你应该只装一部分的。
格盘重来吧
|
 |
|
47
liz2nku Aug 26, 2020 via iPhone
节省空间的做法可以考虑租一台最便宜的云服务器装上 linux 然后用 vscode remote 操作
|
 |
|
48
iptables Aug 26, 2020
装个 WSL,然后在 wsl 安装 gcc
|
 |
|
50
lyangly Aug 26, 2020 via Android
顺便学一下 linux,linux 写 c 就很舒服,装个 emacs,clang 都能搞定。
|
 |
|
51
bzq2810 Aug 26, 2020 via iPhone
“由于本人是软件不用最新版难受星人,看见 Dev-C 几年没更新了” 几年没更新但你还是可以用它的最新版
|
 |
|
53
laike9m Aug 26, 2020 via Android
完全不需要配本地环境啊,一堆直接写代码就能跑的网站为啥不用
|
 |
|
54
nutting Aug 26, 2020
不要瞧不起不更新的 devc++,足够学习了
|
 |
|
55
waruqi Aug 26, 2020 via Android
用 xmake 就行 搭配 xmake-vscode 插件很轻量 如果要摆脱 vs,可以用 mingw/gcc 这种独立工具链 不还是挺大的 估计得上百兆
如果只是为了学习 c 可以用更轻量的编译器 比如 tinyc 啥的 或者干脆切 linux macos 么 多省事
要么就 android 上装 termux + gcc + xmake + vim
然后手机上敲代码编译运行, 也很不错
|
 |
|
56
Mutoo Aug 26, 2020
c 的编译器其实不大,你装的那些估计是各种 SDK 、跨平台编译相关的 target 、静态库等等。
|
 |
|
58
FLynnCPP Aug 26, 2020 via iPhone
就 visual studio 不折腾,调试方便,其他不推荐。
|
 |
|
59
z111 Aug 26, 2020
我上学的时候也是,感觉 win 下环境好难弄,想弄个简单程序也麻烦。上课老师用的是 vc6.0,后面搜索到( c-free )体积小,编译简单课程作业也够了!安装后就可以直接用起来。 更方便的方法就是,直接装一个 ubuntu 虚拟机,最好不要装图形界面,这样开销小。gcc 编译,gdb 调试,比较方便。 如果不喜欢命令行下 vim 这些来写代码,可以在 win 下用 vscode 写好后,用 file zilla 等 sftp 工具传到 linux 环境编译就好。
|
 |
|
61
shykai Aug 26, 2020
昨晚刚装的 VS2019 社区版,只装了 C++也就使用了不到 10G 的空间,你是不是配置错了哦?
|
 |
|
62
695975931 Aug 26, 2020 2
"由于本人是软件不用最新版难受星人" 这习惯不好,戒了吧,不然后果就像这样。
|
 |
|
63
teawithlife Aug 26, 2020
遥想当年的 Turbo C,其实挺符合楼主“体积小+即装即用”的需求 唉,暴露年龄了
|
 |
|
64
Sinksky Aug 26, 2020
VScode 在 Windows 下写 C++需要配置一堆 Json,知乎上有关于配置 C++开发环境的帖子可以照着配,懒的话先直接开启 windows subsystem for linux ( WSL ),然后扩展下个 remote-WSL 暂时应该就够了。
|
 |
|
65
p1gd0g Aug 26, 2020
换 linux 可能会顺利些~
|
 |
|
67
newmlp Aug 26, 2020
学习的话用 mingw 就行了,
|
 |
|
69
laucenmi Aug 26, 2020
msys2 吧 有包管理,常规要用库的都可以找到,省的自己编译了
|
 |
|
71
murmur Aug 26, 2020
vs 有 10g 够了,128g 硬盘没办法了
|
 |
|
72
duanxianze Aug 26, 2020
高中刚毕业?急啥 以后有的是头秃的时候,先好好玩吧
|
 |
|
73
izzy27 Aug 26, 2020
devc++,装完马上能跑。。。 折腾半天你不如 5 分钟下好一个 devc++,然后马上就可以写代码 还是不满意,用 win10 自带的 Ubuntu 虚拟机吧,里面有 vim,可以用 vim 写
|
 |
|
76
dragondove Aug 26, 2020
没有人推荐 Code::Blocks 欸。我个人学习的时候用的是 c-free (最后一次更新是 10 年,但是依然可用)。折腾 vsc 也可以,挺好玩的,有空余时间还可以直接折腾上 linux,安装 gcc+一个编辑器就好。
|
 |
|
77
www5070504 Aug 26, 2020
vs 太大又难配置 推荐 clion+mingw
|
 |
|
79
paoqi2048 Aug 26, 2020
VS 2017 还有现在的 VS 2019 已经很轻量了好吧?想起以前装 VS 2015,那叫一个难受……
|
 |
|
80
sike03 Aug 26, 2020
vsc+mingw,启动! 但用来学习还是 devc++方便些。
|
 |
|
81
liuguang Aug 26, 2020
下载一个 tdm-gcc,配合 clion,占用小,又好用
|
 |
|
82
secondwtq Aug 26, 2020
你这个不是 “C/C++ 的装机历程”,你这个是“巨硬家 C/C++ 的装机历程” 其实你装 Xcode 也是一堆烂事( XcodeGhost 还记得么),不过只装 Command Line Tools 的话貌似还凑合
“怎么就不能即装即用” Dev-C++ 就是即装即用的,MSVC 勉强算吧( MSVC 是安装容易卸载难)。VSCode 是前端编辑器,VSCode + MSVC 的缝合怪没有即装即用的道理。 另外很不幸的是,C/C++ 是大爷,本来就没有“即装即用”的道理(虽然 Dev-C++ 和 Linux 下基本都做到了,但是这是情分,不是本分)。从产品经理的思维考虑,当你的东西需要吸引用户时,你才屑于去做“即装即用”。因此 安卓 App 需要即装即用,还得塞你个红包。MSVC 和 Xcode 这种垄断的第一方专有软件不需要即装即用。C/C++ 这种事实行业标准也不需要即装即用。只有妄图“取代 C/C++”的逆贼才会标榜“即装即用”。
|
 |
|
83
zjsxwc Aug 26, 2020
Windows 下 c/cpp 开发还是 Visual Studio 最省心,其他什么 MinGW/Cygwin 方案都不好用。
|
 |
|
84
skydev Aug 26, 2020
Ubuntu subsystem ( WSL )不香吗
|
 |
|
85
monlite Aug 26, 2020
vs 太重了,学习的话 linux+gcc+vim 就挺好的,开发我选择 wsl+clion
|
 |
|
86
ji39 Aug 26, 2020
老爷机用 Dev-Cpp + TDM-GCC-32,配置好新的 Compiler 后,把 旧的 MinGW64 删掉即可 自己的旧项目可能要改下项目属性里的库文件路径 Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe tdm-gcc-9.2.0.exe
|
 |
|
88
macha Aug 26, 2020 via iPhone
Vs2019 可以配置的啊。
|
 |
|
89
xpfd Aug 26, 2020
|
 |
|
90
xpfd Aug 26, 2020
windows 还是一劳永逸装 vs 吧 做为 c++ ide 基本上可以是对新人最友好的了
|
 |
|
91
liuxu Aug 26, 2020
怀旧贴,Tiny C Compiler 了解一下
|
 |
|
96
Finest Aug 26, 2020
codeblocks 十分适合新手的
|