V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
songteng0604
V2EX  ›  问与答

求推荐 win10 下 C 语言的 IDE

  •  
  •   songteng0604 · 2017-08-03 19:35:08 +08:00 · 16196 次点击
    这是一个创建于 2699 天前的主题,其中的信息可能已经有所发展或是发生改变。

    个人学 java 的,考研复习 C 语言和数据结构,用了 dev-c++和 codeblocks,编写 C 语言程序都是如下: Markdown

    45 条回复    2017-08-10 11:53:50 +08:00
    wevsty
        1
    wevsty  
       2017-08-03 19:48:05 +08:00
    都 Windows 了当然选 Visual Studio。
    顺便,你这个不兼容应该是你配置安装方面的问题。
    UnisandK
        2
    UnisandK  
       2017-08-03 19:49:18 +08:00
    不写 C 的不负责推荐 CLion (
    AEANWspPmj3FUhDc
        3
    AEANWspPmj3FUhDc  
       2017-08-03 19:50:42 +08:00 via Android
    vim+clang+ycm
    liuminghao233
        4
    liuminghao233  
       2017-08-03 19:51:11 +08:00 via iPhone   ❤️ 1
    有 ssd 的话
    推荐 vs
    或者虚拟机 linux 装个 cb

    没有 ssd 的话
    建议装 overwatch
    cwlmxwb
        5
    cwlmxwb  
       2017-08-03 20:13:23 +08:00 via iPhone
    vim。装完插件,随便撸,美滋滋
    xueb96
        6
    xueb96  
       2017-08-03 20:15:15 +08:00 via Android   ❤️ 2
    IDE 解决方案: Clion
    命令行解决方案:Cmder + minGW
    编辑器解决方案:VSCode/Atom + 插件
    最佳解决方案: 王道数据结构 + 天勤数据结构高分笔记
    extreme
        7
    extreme  
       2017-08-03 20:16:20 +08:00
    不知道用 vim 的是什么心态?

    C/CPP 的 IDE 我首选 JetBrains 的 CLion,写代码体验甩了 Visual Studio 半边天,不过个人感觉调试还是 Visual Studio 强点。
    wwqgtxx
        8
    wwqgtxx  
       2017-08-03 20:17:57 +08:00 via iPhone
    cb 的话如果用最新版是绝对可以在 64 位 win10 上正常运行的,除非你下载的是旧版或者是某汉化版
    Librazy
        9
    Librazy  
       2017-08-03 20:27:09 +08:00
    dev-c++ 和 codeblocks 和截图的报错没什么关系,问题是编译器。图上可以看到是 gcc 4.8.1 的 x64 编译器然而编译出了 16 位程序……怕不是个交叉编译器……?或者有什么奇怪的 flag 之类的。

    如果问题解决的话 dev-c++ 还是蛮好用的,java 依赖用过 idea 的话那就 clion,要写比较大型的 c/cpp 程序的话那还是上 VS
    CodeingBoy
        10
    CodeingBoy  
       2017-08-03 20:30:12 +08:00
    Devcpp 使用正常
    建议 LZ 把图中的编译器设置(那个写着 TDM-GCC 4.8.1 64-bit Release 的)切换为带有 32-bit 字样的,然后再试
    igaozp
        11
    igaozp  
       2017-08-03 20:32:08 +08:00
    vscode + wsl
    zmj1316
        12
    zmj1316  
       2017-08-03 20:39:20 +08:00 via Android   ❤️ 1
    @extreme windows 下面一般是 vs + resharper 两边需求都满足
    tangbao
        13
    tangbao  
       2017-08-03 20:41:52 +08:00 via iPhone
    Geany
    WhoMercy
        14
    WhoMercy  
       2017-08-03 20:55:52 +08:00 via Android
    @liuminghao233
    Overwatch
    😂老哥稳👍
    suikator
        15
    suikator  
       2017-08-03 20:58:44 +08:00
    Clion
    拥抱 cmake
    lsmgeb89
        16
    lsmgeb89  
       2017-08-03 21:46:38 +08:00 via Android
    Clion 可以,写 C 足够了。Clion 对于 C++ debug 还没有 VS 用起来方便。最近一个版本连条件断点都不行
    abcbuzhiming
        17
    abcbuzhiming  
       2017-08-03 21:56:41 +08:00
    windows 下谁也搞不过 Visual Studio,只写 C 的话装个 express 版轻松愉快
    initialdp
        18
    initialdp  
       2017-08-03 22:02:06 +08:00   ❤️ 1
    现在流行回帖不看帖,向贴吧看齐了么? 楼上那些推荐 vim、geany、vscode 等,是傻还是装逼?

    推荐 Clion 的,虽然很有道理,不过看过这货的价格了么?

    在 win10 下 C 语言的 IDE,首选当然是 Visual Studio Community 2017:
    https://www.visualstudio.com/downloads/

    当然,我也很愿意推荐 Qt Creator。
    firemiles
        19
    firemiles  
       2017-08-03 22:04:04 +08:00 via Android
    @initialdp clion 不是有社区版本吗
    initialdp
        20
    initialdp  
       2017-08-03 22:07:55 +08:00
    @firemiles 是吗? 不好意思哈,没注意到这点,以前只试用过非正式版。不过我还是要说,windows 环境下的 C/C++语言 IDE,除了 VS,其他都是异类。
    SuperMild
        21
    SuperMild  
       2017-08-03 22:11:42 +08:00
    考研复习 C 语言,各种轻便的编辑器就够了,不需要 IDE
    mason961125
        22
    mason961125  
       2017-08-03 22:17:12 +08:00
    @initialdp 如果你是在读高校学生,可以去找 Jetbrains 要 Student License,全家桶免费玩,每次授权一年,一年过后如果你还是学生,可以再次申请续约。
    sudoz
        23
    sudoz  
       2017-08-03 22:19:21 +08:00
    都要考研了,还在问这种问题,本科四年全泡妞了?!
    Cbdy
        24
    Cbdy  
       2017-08-03 22:20:13 +08:00
    vscode + cli
    Blackricky
        25
    Blackricky  
       2017-08-03 22:20:22 +08:00 via Android
    visual studio Qt 也不错 虽然我是写 csharp 的
    whwq2012
        26
    whwq2012  
       2017-08-03 22:27:00 +08:00 via Android
    推荐虚拟机装你现在用的这个,考研又不是开发不需要多新,多牛逼的 ide
    initialdp
        27
    initialdp  
       2017-08-03 22:27:20 +08:00
    @mason961125 为什么要这么麻烦? Visual studio express (现在的 community )直接下载、免费使用。港真,我认为 VS 和 Clion 根本不是一个 level 上的产品(当然,我指的是基于 Windows 平台环境)。
    hjc4869
        28
    hjc4869  
       2017-08-03 22:28:22 +08:00
    复(yù)习 C/数据结构实质上不需要用 IDE
    ysc3839
        29
    ysc3839  
       2017-08-03 22:30:31 +08:00
    图片中已经写了,你编译的是 16 位程序,不能在 64 位上运行。
    LosLord
        30
    LosLord  
       2017-08-03 22:32:18 +08:00 via Android
    vc6.0😂
    bbsteel
        31
    bbsteel  
       2017-08-03 22:42:52 +08:00 via Android
    @ivlioioilvi N 年前折腾老半天用上了 ycm,结果。。。不支持中文,文件里有中文就报错,原作者不打算就此问题修复,不知道现在怎么样了
    mrcn
        32
    mrcn  
       2017-08-03 23:33:39 +08:00 via Android
    算法类的一般都是单文件,vs 这种还要建工程,多麻烦。
    可以用 sublime text 这种编辑器,设置个脚本运行 gcc 编译就好了。
    另外 dev 是可以用的,这应该是配置问题。
    coderluan
        33
    coderluan  
       2017-08-04 00:53:48 +08:00   ❤️ 1
    我感觉还是 visual studio 适合楼主的情况,某些回复我感觉就是为了装逼,根本没看楼主需求。
    yksoft1
        34
    yksoft1  
       2017-08-04 01:03:52 +08:00
    现在用 IDE 惯坏自己,以后求职面试笔写代码会出事的。
    mxalbert1996
        35
    mxalbert1996  
       2017-08-04 02:19:40 +08:00 via Android
    @firemiles CLion 什么时候出社区版了?难道我火星了?
    neighbads
        36
    neighbads  
       2017-08-04 08:41:07 +08:00
    肯定 VS 啊。。。没有疑问的。。。CLion 就算了吧。。。你还得熟悉 cmake,而且调试没有 VS 爽
    plqws
        37
    plqws  
       2017-08-04 08:43:30 +08:00
    vs 配合 reshaper,宇宙两大 ide 结合
    Pyjamas
        38
    Pyjamas  
       2017-08-04 09:20:44 +08:00
    Notepad++ and gcc
    inflationaaron
        39
    inflationaaron  
       2017-08-04 10:06:10 +08:00
    Emacs 啊,还可以复习复习命令行编译
    gateswong
        40
    gateswong  
       2017-08-04 10:48:58 +08:00 via Android
    Windows 无脑推荐 Visual Studio 啊

    Windows 下 vim 真心难用 我一个 vim 党在 win 下都绝对不碰它
    gnaggnoyil
        41
    gnaggnoyil  
       2017-08-04 23:26:33 +08:00
    LZ 写了一段 C++代码,然后发帖来问有什么能用的"C"的 IDE,然后一堆人又在下面推荐 C++的 IDE,LOL.
    而且 LZ 展示的代码中还有内存泄漏问题,LOOOOL.

    说真的宇宙牌 IDE 不是不能推荐但是一句额外信息都不带就直接给人推荐宇宙牌 IDE 这样好么?宇宙牌 IDE 自带的 MSVC 可是从来不把 C 语言标准当回事的(虽然对 C++支持也呵呵),甚至到现在 C99 的一些特性都不支持(比如 designated initializer),就算要推荐也得推荐宇宙牌 IDE+Clang-c2 的组合拳吧?这其中宇宙牌 IDE 还得是 14.0 往上的.

    所以其实最省事的方案还不如直接用 GCC 或者 Clang 作为编译器……如果要配 IDE 的话那最好用 MSYS2 版本的 GCC 和 Clang 然后找个可以配置 build 环境的 IDE 比如 CodeLite 或者 CodeBlocks(个人推荐前者).DevCpp 就算了这货最近一次更新还是二零零几年来着?

    不过再怎么说,在 win 下用 IDE 都不如用宇宙牌编辑器然后再配个 Clang Complete 插件用的舒服.什么你说 YCM?tan90°.
    AEANWspPmj3FUhDc
        42
    AEANWspPmj3FUhDc  
       2017-08-08 11:46:05 +08:00 via Android
    @initialdp
    不好意思,我回复 Vim 是装逼,有意见吗?
    AEANWspPmj3FUhDc
        43
    AEANWspPmj3FUhDc  
       2017-08-08 11:49:38 +08:00 via Android
    @bbsteel
    文件名不包含中文算是约定俗称吧。
    bbsteel
        44
    bbsteel  
       2017-08-08 13:54:25 +08:00 via Android
    @ivlioioilvi 当然不是文件名,是文件内容
    initialdp
        45
    initialdp  
       2017-08-10 11:53:50 +08:00
    @ivlioioilvi 当然没意见,您要觉得吃屎香,我更没意见。欢迎 block,谢谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1065 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:19 · PVG 03:19 · LAX 11:19 · JFK 14:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.