![]() | 1 fs11zhuangb 2020-06-19 14:19:56 +08:00 ![]() 那就不要用 ide,学 makefile 用 gcc,你还能学会编译链接一套的流程 |
![]() | 2 zhuangzhuang1988 2020-06-19 14:20:09 +08:00 via Android ![]() visualstudio 就这个 体积大,不代表运行时消耗大 |
3 libasten 2020-06-19 14:21:52 +08:00 小时候用过的 turb c,算是吗? |
4 crclz 2020-06-19 14:22:16 +08:00 ![]() visual studio 开销一点都不大,我的笔记本 i5-8250u 轻松跑啊。 另外我用过 vscode 开发 c 程序,一点没问题。 |
![]() | 5 waruqi 2020-06-19 14:23:58 +08:00 via Android vscode + xmake |
6 Deteriorator OP @fs11zhuangb 在学习 C,最好还是用 IDE,有提示还是比较好的 |
![]() | 7 ng29 2020-06-19 14:24:12 +08:00 vim |
![]() | 8 misaka19000 2020-06-19 14:24:32 +08:00 你是要写工程还是要学习,学习的话 VSCode+gcc 工具链即可 |
![]() | 9 huiyue 2020-06-19 14:25:19 +08:00 ![]() visual stuio 6 |
10 Deteriorator OP @zhuangzhuang1988 VS 算是我的第二选择,还没下定决心 |
11 Deteriorator OP @libasten 这个应该是编译器吧 |
![]() | 12 InkStone 2020-06-19 14:26:46 +08:00 visual studio 主要是硬盘吃得多,其实不怎么吃性能。我感觉 VS 比 Clion 流畅多了除非你装个 resharper 。 不过 VS 最大的问题还是,它貌似不支持 C ? |
13 Deteriorator OP @crclz vscode 我没配置好,把我整蒙了,有没有详细的教程参考一下,我网上搜的实践的时候有问题 |
14 Deteriorator OP @misaka19000 我最开始选的是 vscode,但是没配置好 |
15 Deteriorator OP @huiyue 这玩意儿不能在 win10 上用 |
![]() | 16 huiyue 2020-06-19 14:30:54 +08:00 @Deteriorator 我一般是安装个虚拟机,项目结束,除了代码,其他的全部铲除。现在固态硬盘,虚拟机速度很快的。 |
![]() | 17 Jrue0011 2020-06-19 14:31:47 +08:00 只是学习 vscode 应该没啥问题吧,c/c++扩展怎么用看官方文档 |
![]() | 18 Hallelu 2020-06-19 14:33:43 +08:00 c 的话 vscode 就可以了 |
![]() | 19 initd 2020-06-19 14:44:32 +08:00 Jetbrains 一个语言一个 IDE 2~300MB 不比 VS 好多了? |
20 hercat 2020-06-19 14:49:17 +08:00 便捷用 coding 的 VSCode 在线服务,在家用 Clion |
21 nightwitch 2020-06-19 15:01:17 +08:00 ![]() 别 visual studio 了,msvcs 对 C99 的支持都还没完全,更别说 C11 了。 |
22 crclz 2020-06-19 15:04:09 +08:00 @Deteriorator vscode 官方有教程。https://code.visualstudio.com/docs/languages/cpp |
23 UFc8704I4Bv63gy2 2020-06-19 15:05:14 +08:00 via Android CodeBlocks 快捷键自己设,如果有时间折腾可以改源码 |
![]() | 24 hatsuyuki 2020-06-19 15:14:54 +08:00 ![]() 在 Linux 环境下使用 Clion,完美解决乱码问题 |
![]() | 25 nutting 2020-06-19 15:17:22 +08:00 当年学校是纯 linux 下 vim+gcc 学的,初学 ide 的特性用不着吧 |
26 Deteriorator OP |
![]() | 27 araraloren 2020-06-19 15:27:43 +08:00 难道不是 QtCreator ??? |
![]() | 28 sivacohan PRO VC++ 6.0 |
![]() | 29 psuwgipgf 2020-06-19 15:28:26 +08:00 qt creator 可以,轻量。 |
30 14v45mJPBYJW8dT7 2020-06-19 15:29:52 +08:00 vc++ 6.0 |
![]() | 31 hatsuyuki 2020-06-19 15:36:25 +08:00 @Deteriorator 来个双系统,或是虚拟机 |
![]() | 32 coderluan 2020-06-19 15:39:57 +08:00 IDE 没有, 但是拆开来, 编译器用 mingw-gcc, 编辑器用 vscode, 项目管理用 cmake, 就非常好用了. |
![]() | 33 piaoliangkb 2020-06-19 15:42:01 +08:00 vscode 足够了,折腾的过程也是学习的过程 |
34 pagepancn 2020-06-19 15:54:01 +08:00 用 vscode 的想必都是前端小菜吧 |
![]() | 35 imsuxp 2020-06-19 16:01:27 +08:00 ![]() 还是推荐 Clion,使用起来超爽。关于乱码解决的一些方法: 1 )打开 Windows 的 UTF-8 支持:beta 功能,有些使用 gbk 编码的软件会乱码。 打开 控制面板>区域>管理>更改系统区域设置 勾选:使用 Unicode UTF-8 提供全球语音支持 2 ) WSL,clion 远程开发 3 )虚拟机装 Linux,clion 远程开发(推荐,本人正在使用) |
36 Deteriorator OP @araraloren @psuwgipgf 后面试试 QtCreator @sivacohan @rimutuyuan vc6.0 就算了,虽然经典,但是不适用 @hatsuyuki 双系统有点儿风险,感觉虚拟机浪费电脑性能 @coderluan @piaoliangkb 后面学习一下 vscode 的配置 @pagepancn 你就别引战了 |
37 hu8245 2020-06-19 16:05:58 +08:00 vs 很好用,语法分析完成后,基本上不消耗太多内存。主要是方便,debug 和浏览代码都很方便。 |
39 lxhlxh520 2020-06-19 16:13:55 +08:00 C 语言?无脑选宇宙第一 IDE |
40 allAboutDbmss 2020-06-19 16:17:45 +08:00 CLion 适合 C C++ 最好会写 CMake |
41 Deteriorator OP @suxiaoxiann 按照你的方法,没搞定。还是乱码 process_begin: CreateProcess(NULL, cc -g -c main.c, ...) failed. cc -g -c main.c make (e=2): 绯荤句版瀹欢 |
![]() | 42 en20 2020-06-19 16:22:25 +08:00 推荐 JetBrains 家的 IDE ,每一个都是优秀.CLion 试一下 |
43 Deteriorator OP @allAboutDbmss 目前是在用 Clion,但是乱码问题解决不了 |
44 Deteriorator OP @en20 再用啊,但是错误信息是乱码 |
![]() | 45 zjsxwc 2020-06-19 16:24:54 +08:00 netbeans lts 版 将就用还行,需要什么功能就自己写插件,逃 |
46 fakeshadow 2020-06-19 16:29:20 +08:00 我用 nvim |
![]() | 47 wizardoz 2020-06-19 16:36:22 +08:00 CMake 很值得学一下,很简单很强大。 |
![]() | 48 justin2018 2020-06-19 16:40:52 +08:00 JB 家的 CLion |
49 Deteriorator OP @justin2018 乱码问题让我很难受 |
50 warcraft1236 2020-06-19 16:43:12 +08:00 如果觉得 vs 或者 clion 卡的话,还是花钱更新一下硬件比较好,我 15 年的笔记本用这两个一点都不卡,丝般顺滑 |
![]() | 51 tt67wq 2020-06-19 16:44:12 +08:00 vscode / emacs |
52 Deteriorator OP @tt67wq emacs 学习成本有点儿高 |
53 YetToCome 2020-06-19 16:57:38 +08:00 印象中好像遇到过这破问题,不知道你是哪乱码,控制台? |
54 wangxkww 2020-06-19 16:58:50 +08:00 ![]() 其实 QtCreator 也是不错的 |
55 Deteriorator OP @YetToCome 是呀,虽然我现在 再用 Clion,但是这个乱码让我真难受 |
56 Deteriorator OP @wangxkww 后面会尝试用一下 |
57 mason961125 2020-06-19 17:16:02 +08:00 @nightwitch #21 嗯? Visual Studio 逼着你用 MSVC 了?装 Clang/LLVM 很难吗? |
58 YetToCome 2020-06-19 17:16:06 +08:00 ![]() 试试网上的方法,感觉是你控制台编码没有改 这是 jetbrain 官网的 https://www.jetbrains.com/help/clion/configuring-output-encoding.html |
![]() | 59 XIVN1987 2020-06-19 17:17:46 +08:00 ![]() 推荐 Qt Creator,专业 C/C++ IDE,除了在 Windows 下需要额外安装编译器( MinGW 或 TDMGC )外,,没啥缺点 VS 不光是大的问题,,而且很不“卫生”,,装个 IDE,装一堆不相干的东西,,而且还分布在不同的目录下,,有洁癖的受不了 |
60 GeruzoniAnsasu 2020-06-19 17:19:39 +08:00 ![]() 初学 我的经验是 ide 功能越强大越无脑越好,尽量把什么杂七杂八的问题都排除掉一心只有语法、报错、调试器 强烈建议 VS 作为第一选择。windows 上的 clion 配起来确实还会有一些奇奇怪怪的问题而且比 vs 卡太多了!(当然在 mac 和 linux 上可以秒其它一切) VS2019,什么体积大,什么标准不支持,vs 安装都模块化了,只勾 c++ 桌面开发不好吗? c90 不够用吗? 顺手勾一下 wsl 支持,开个新窗口就可以顺便学习 linux c 开发不香吗 除了 vs 和 jb 全家桶 其它 IDE 看起来都像是单人开发的残次品,就只说一点,还有哪个第三个 IDE 敢说自己调试功能能跟这俩比的嘛 |
![]() | 61 XIVN1987 2020-06-19 17:20:54 +08:00 ![]() 另外 VSCode+WSL 在 Windows 下也是个不错的选项,,因为 MinGW/TDMGC 总感觉不是官方的,,不那么放心 |
62 GeruzoniAnsasu 2020-06-19 17:22:54 +08:00 ![]() qt creator 其实还不错,但首先 qt 的 bundle 也不小了 近 1g,第二是 gui 调试和语法提示 /交叉引用实在还是比较原始,而且 qproject 配置文件虽然写起来也足够简单足够爽,但使用场景太局限了,不如无脑纯 gui VS 或者通用解决方案 cmake 好 |
63 GeruzoniAnsasu 2020-06-19 17:26:03 +08:00 @XIVN1987 vscode 的 c/c++ language server 简直稀烂,而且工程配置简直是个灾难,只适合当编辑器用 |
64 YetToCome 2020-06-19 17:29:08 +08:00 @GeruzoniAnsasu vs 对于仅仅想玩 c 的人来说太麻烦了,卸载过于不友好,每次卸载完只有重置电脑硬盘大小能缩回去 |
65 Vibra 2020-06-19 17:29:09 +08:00 vscode 用来写一些简单的小 demo, clion 你值得 |
![]() | 66 lewis89 2020-06-19 17:30:17 +08:00 编程远离 windows 是不会错的.. windows 上还有一堆遗留的 GBK 编码问题 烦得一逼 有这个时间 linux macos 下随便配个 IDE 早就开搞了 |
![]() | 67 raaaaaar 2020-06-19 17:31:25 +08:00 via Android 时间多+加学习的话,建议编译器+调试器这一套。 虽然要折腾一段时间,但是你会学会 vim+gcc+gdb+cmake 等一套工具链,c 编译的过程,调试的过程这些东西都能学会,如果什么都不会去用 ide 的话,ide 的功能你根本不知道有哪些,更不用说使用 ide 了。用 vim 的话,你可能会去配置插件,但是至少配置的过程中你会知道有些什么功能需要配置,比如自动补全,参数提示,即时编译什么的,这些东西如果你不学的话,你也不会设置 ide,到头来也得学一遍 ide 。 总之如果是在校学生的话,我是很支持 Linux+vim+gcc+gdb 这么一套的,你会学到很多东西,我以前也是直接上 clion,之后读 csapp 第一章就看不懂。。 如果是开发大项目的话,直接上 ide 吧,能直接搞大项目我想对这些东西应该也多少有些了解了。 |
![]() | 68 Cyshall 2020-06-19 17:32:52 +08:00 via iPhone 知名的全让你说了,而且都不行,建议换语言吧。 |
![]() | 69 newmlp 2020-06-19 17:41:08 +08:00 ![]() QtCreator |
70 wangxkww 2020-06-19 17:43:26 +08:00 @GeruzoniAnsasu QtCreator 目前支持 CMake,体积大是木的办法 233 |
![]() | 71 Edcwsyh 2020-06-19 17:54:10 +08:00 ![]() 可以考虑下 QtCreator,以后学 qt 的话也用得到 如果要轻量的话不如考虑 gcc+vim/emacs vs 这东西……好用是好用,但实在不想吐槽了…… |
![]() | 72 ysc3839 2020-06-19 17:55:14 +08:00 via Android vscode+msys2 ?不过这套方案并不开箱即用,需要手动配置。 |
![]() | 73 NoString 2020-06-19 17:56:43 +08:00 Vc++ 6.0 |
![]() | 74 Dimen61 2020-06-19 17:58:30 +08:00 学习 C 包含: 1.学习 C 的语法 2.学习最佳实践 3.学习 C 程序的构建过程: gcc + make 不想学 3, 建议 QtCreator, 简洁实用的 UI; 想学 3, 建议 vscode, 享受微软旗舰级别的编辑器,由多位资深 IDE 开发者打造 |
![]() | 75 ppgs8903 2020-06-19 17:59:28 +08:00 clion + cmakelist.txt |
76 lbb4511 2020-06-19 18:00:24 +08:00 [Using C++ and WSL in VS Code]( https://code.visualstudio.com/docs/cpp/config-wsl) |
![]() | 77 pomelotea2009 2020-06-19 18:01:31 +08:00 via Android 新手,就不要折腾 VSCode+gcc/clang 了,老老实实的用 VS 吧,再差的笔记本只要内存 4G 以上,VS2017 或者 2019 都没问题,更不用说可以装 2013 或者 VC++6 了。最方便试错的方法是 VirtualBox+XP+VC6 或者 VS2010 |
78 xylophone21 2020-06-19 18:02:24 +08:00 借地方顺便问一下,Clion 你们怎么搞定环境变量的问题? 比如我的 cmake 会根据环境变量,加载不同目录的不同代码,这些代码实现了相同的接口,比如驱动的封装。 碰到这样的代码,我的 Clion 好像什么提示都给不出来 |
![]() | 79 vicsun2020 2020-06-19 18:03:34 +08:00 via iPhone Vscode 当编辑器用,makefile 直接 terminal |
80 newtype0092 2020-06-19 18:07:35 +08:00 我和 @GeruzoniAnsasu 的一件相反。 初学环境越简单越好,直接 Vim+GCC 手撸,学学 CMake,学学用 GDB 调试。 有些人学了一整连编译链接的过程都不知道,VS 里出了问题只能百度,各种参数瞎 JR 试,报错信息一点看不懂,这种就很可怕。 一开始就用 GCC 用最简单的命令编译,看看每步输出的结果,了解头文件是怎么被引用的,了解那些代码在汇编时被优化了,了解什么是静态链接什么是动态链接,把该踩的坑都踩一遍,以后就简单了。 一开始用太复杂的 IDE,细节全屏蔽掉,就像在折腾一个黑盒子,你送进去代码,送出来结果,结果出了问题你就一筹莫展。 带着保护轮学骑车确实比较安全不会摔跤,但很可能人家一起学的已经骑的飞快了你还是离不开保护轮。。。 真要想简单上手,请换 Python 或者 JS 。 |
81 Deteriorator OP @YetToCome 我试试,感谢 |
![]() | 82 init 2020-06-19 18:15:57 +08:00 ![]() source insight |
![]() | 83 no1xsyzy 2020-06-19 18:17:04 +08:00 Clion + WSL ? 如果这还乱码那就是 JVM 虚拟机问题了,可以搜索到 -Dconsole.encoding 这个参数,以及使用 pty 渲染这两个问题。 |
![]() | 84 shijingshijing 2020-06-19 19:12:05 +08:00 ![]() 新手学习语言特性或者撸算法,还是手敲命令行 gcc,顺便学习编译选项,这样最简洁。 如果是从做项目的角度出发,追求项目合理化,还是上 Visual Studio 吧,宇宙第一 IDE 不是盖的。 从 Visual Studio 2015 开始,一定要干掉那个 vshub.exe ,不然后台占用巨大,啥都不干给你发起一堆 http request,那个 Diagnostics Tools,默认是打开的,你写个 hello world 也给你追踪一把内存占用,cpu 占用,巨耗资源。 如果不需要哪些花里胡哨的新特性,什么共享编辑啊,nuget 啊,我建议安装 Visual Studio 2010,这个既没有 2013 版以后的臃肿,又提供足够的工具库支持。Visual Studio 2013 以后,微软加了很多依赖网络的东西,你写 HelloWorld 这种基本上用不到。 |
![]() | 85 nannanziyu 2020-06-19 20:47:18 +08:00 筛选一下有内存断点和内存窗口的 IDE,你就知道选什么了 |
![]() | 86 ZZSZZSZZS 2020-06-19 20:54:50 +08:00 via iPhone @fs11zhuangb makefile+vscode 还不错 |
![]() | 87 xiri 2020-06-19 21:12:25 +08:00 ![]() clion 乱码的话点 help->edit custom vm options,然后在最后添加如下两行 -Dconsole.encoding=UTF-8 -Dfile.encoding=UTF-8 加完了重启一下就可以了 |
![]() | 88 imsuxp 2020-06-19 21:17:44 +08:00 @Deteriorator 你再新建一个工程试试,所有编码都设成 UTF-8 。 |
89 Deteriorator OP @Cyshall 已经有其他语言了,想学习一下母语,哈哈 @XIVN1987 @GeruzoniAnsasu @XIVN1987 @GeruzoniAnsasu @lewis89 @raaaaaar @Edcwsyh @Dimen61 @shijingshijing 感谢各位的建议 @no1xsyzy @xiri 明天试试,希望能解决乱码,还是倾向于 Clion |
90 Deteriorator OP @suxiaoxiann 明天吧,用你的方法搞得我有些软件乱码。。。 |
91 zhengdai1990 2020-06-19 22:26:05 +08:00 clion? |
92 zjqzcs 2020-06-19 22:27:14 +08:00 via Android 一定要学会 vim+cmake 这一套,会大大加深你对编译链接的理解。 |
![]() | 93 qloog 2020-06-19 22:48:27 +08:00 CLion 一个就好 |
![]() | 94 la9998372 2020-06-19 23:43:46 +08:00 大学的时候用过 C-Free 5.0 |
95 gzfrankie 2020-06-20 00:00:10 +08:00 via iPhone Vscode,eclipse,Netbeans 随便选一个就好。 学个破 c 语言装个 10 几 G 的 VS 是什么心态… |
96 leoleoasd 2020-06-20 00:57:57 +08:00 vscode 的官方的 c 语言插件是真的难配置 |
![]() | 97 cheng6563 2020-06-20 01:49:02 +08:00 via Android 换 Linux 系统,全局都用 utf8 肯定就不会乱了 |
98 trn4 2020-06-20 02:41:53 +08:00 via iPhone 全英文系统就没有乱码了(狗头) |
![]() | 99 fgwmlhdkkkw 2020-06-20 05:03:32 +08:00 via Android @xiri mark |
100 PUBG98k 2020-06-20 05:06:24 +08:00 visual studio |