V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
66beta
V2EX  ›  C

请问osx上学习C++,用什么IDE?

  •  
  •   66beta · 2013-07-26 14:44:53 +08:00 · 3867 次点击
    这是一个创建于 4172 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近自考,有门课(V)C++

    以前学校学过,当然上机必须是Microsoft VC++ 6.0

    现在手头是mbp,不知道可以用哪个IDE来代替?尽量跟VC++6.0接近的,不然调试不出来就悲剧了。

    Code::blocks? Netbeans? Xcode不会吧,太大不想装。从Parallels模拟VC++6.0?

    VIM、Emacs等纵编辑器党请手下留情,小弟做web的,不想太辛苦去铺环境。
    第 1 条附言  ·  2013-07-26 17:09:42 +08:00
    感谢各位解答,决定在code::blocks/netbeans/qtcreater/虚拟vc++6.0全部试一下,选一个
    当然看书最重要~
    第 2 条附言  ·  2013-07-29 10:39:05 +08:00
    试了QT creater,不能编译,提示要xcode,暂时放弃
    code::blocks用不惯,放弃
    开PD8跑win7,装VC6.0,凑活着跑了

    我的确只是为了一张纸,所以也不想深入研究,UI方面的也不想去探索,书上要求的会了就行。

    不过QT creater用起来果然像个IDE的样子,过几天下个XCODE再跑一下,省得开PD8占内存了
    65 条回复    1970-01-01 08:00:00 +08:00
    yxjxx
        1
    yxjxx  
       2013-07-26 14:49:13 +08:00 via Android
    感觉装个win7双系统用VS2012还靠谱些,我室友就是这么弄的
    cxe2v
        2
    cxe2v  
       2013-07-26 14:51:33 +08:00
    楼下肯定有人强力推荐Emacs或者VIM,让你不会就学,学会了是神器
    cdfmr
        3
    cdfmr  
       2013-07-26 14:55:14 +08:00
    不管你用啥IDE,总得先有一个编译器,所以就用Xcode吧。
    Huangcx507
        4
    Huangcx507  
       2013-07-26 14:55:48 +08:00
    @cxe2v sublime text之类的应该也有
    fangzhzh
        5
    fangzhzh  
       2013-07-26 15:04:23 +08:00
    自考还装IDE? 别逗了, 完全不用上机, 题目在纸上做一做,就过了.
    tox
        6
    tox  
       2013-07-26 15:05:37 +08:00   ❤️ 1
    我是做java开发的,以前用eclipse装个插件开发c/c++。现在正尝试用emacs。觉得你可以试试eclipse
    wang2191195
        7
    wang2191195  
       2013-07-26 15:06:21 +08:00 via iPhone
    虚拟机上vs2010 或者bootcamp上2010
    ddaii
        8
    ddaii  
       2013-07-26 15:06:52 +08:00
    我只是很好奇为什么要考这个?除了靠这个吃饭的,其他还有必要用vc6吗?
    66beta
        9
    66beta  
    OP
       2013-07-26 15:12:51 +08:00
    @fangzhzh C++平时不接触,基本不懂,动动手印象深点。

    @tox 相比eclipse的话,我还是选netbeans了,基于eclipse,但是快很多
    66beta
        10
    66beta  
    OP
       2013-07-26 15:14:27 +08:00
    @ddaii 自考=高等学校自学考试,计算机专业一般需要考 数据结构、C++、java,我现在能凑上去的,也就是微波的PHP的OO经验
    hooluupog
        11
    hooluupog  
       2013-07-26 15:27:05 +08:00
    eclipse cdt,netbeans这俩自动补全,调试最完善;codeblocks用c++写的,占资源小,也不错。
    nybux
        12
    nybux  
       2013-07-26 15:31:00 +08:00
    试试qtcreate
    railgun
        13
    railgun  
       2013-07-26 15:33:52 +08:00
    xcode最方便了,大是大了点,但是一个晚上也能下完吧,自考的话,ide什么的不用太纠结吧,多看书就差不多了
    davepkxxx
        14
    davepkxxx  
       2013-07-26 15:53:42 +08:00
    eclipse
    davepkxxx
        15
    davepkxxx  
       2013-07-26 15:54:08 +08:00
    @66beta netbeans基于eclipse?
    jevonszmx
        16
    jevonszmx  
       2013-07-26 15:57:19 +08:00
    @davepkxxx
    一直在用,不过是for php,当然不是eclipse。。。
    cdfmr
        17
    cdfmr  
       2013-07-26 16:00:39 +08:00
    @hooluupog Code::Blocks在Windows和Linux上不错,在OS X上就是个废材,慢如蜗牛,动不动crash。CodeLite在OS X上的表现还不错。
    tywtyw2002
        18
    tywtyw2002  
       2013-07-26 16:12:04 +08:00
    vim绝对靠谱
    gcc呀
    不过现在说clang比较流行。
    tywtyw2002
        19
    tywtyw2002  
       2013-07-26 16:13:16 +08:00
    @Huangcx507 sublime text 对c/c++支持很烂。。。 代码补全是个渣。然后没然后了。

    sublime text 对脚本语言支持很不错的
    fox000002
        20
    fox000002  
       2013-07-26 16:16:07 +08:00
    既然必须用VC6,虚拟一个XP,安装VC6就是了。其他没什么好折腾的
    chmlai
        21
    chmlai  
       2013-07-26 16:16:39 +08:00
    IDE的话, VS应该是最好的了.
    davepkxxx
        22
    davepkxxx  
       2013-07-26 16:19:02 +08:00
    @jevonszmx 我知识奇怪他为什么会产生这样的错觉。
    luikore
        23
    luikore  
       2013-07-26 16:30:01 +08:00
    xcode 就可以, 只要看看 wwdc 的视频就知道很多隐藏的窍门了, 就是和 windows 的习惯很不一样导致很多人不适应. vc 挺好就是编译器差一些.
    robertlyc
        24
    robertlyc  
       2013-07-26 17:01:33 +08:00
    textmate
    66beta
        25
    66beta  
    OP
       2013-07-26 17:12:00 +08:00
    @davepkxxx
    @jevonszmx
    搞错了,我也不知道为什么我会这么认为的,特地去wiki查了下,半毛钱关系都没有,哈哈
    davepkxxx
        26
    davepkxxx  
       2013-07-26 17:35:24 +08:00
    其实我倒是很希望 JetBrains 做一个 C/C++ 的编辑器,但是看来他们无法忍受 C++ 。
    Ricepig
        27
    Ricepig  
       2013-07-26 18:29:43 +08:00 via iPhone
    以上推荐都不靠谱,看来大家都没有感受过vc低版本加上mfc这种奇葩存在
    楼主老老实实虚拟机装vc
    jybox
        28
    jybox  
       2013-07-26 18:40:04 +08:00
    Qt Creator
    timonwong
        29
    timonwong  
       2013-07-26 18:41:46 +08:00
    davepkxxx
        30
    davepkxxx  
       2013-07-26 20:44:50 +08:00
    @timonwong feature
    timonwong
        31
    timonwong  
       2013-07-26 20:48:09 +08:00
    @davepkxxx
    呃。。。
    """
    JetBrains is working on a cross-platform C++ IDE supporting C, C++ (including C++11, libc++ and Boost) to help you create outstanding applications for any platform be it Windows, OS X or Linux.
    """
    davepkxxx
        32
    davepkxxx  
       2013-07-26 21:28:20 +08:00
    @timonwong AppCode is an intelligent Objective-C IDE that helps iOS/OS X developers create outstanding apps with ease and pleasure.
    http://www.jetbrains.com/objc/
    timonwong
        33
    timonwong  
       2013-07-26 21:38:25 +08:00
    @davepkxxx
    囧啊,今年愚人节(Google Reader Clone是Joke, C++IDE不是) Jetbrains 就说在做C++ IDE了,部分功能在App Code里面已经有了。官方博客有说:http://blog.jetbrains.com/objc/2013/04/c-ide-an-april-fools-day-joke/
    shibo501c
        34
    shibo501c  
       2013-07-26 22:05:22 +08:00
    sublime text2 配上几个c++的插件,用着还凑活,反正我是这么干的
    batfree
        35
    batfree  
       2013-07-26 22:16:03 +08:00
    这种事情装个虚拟机最快,就别折腾自己了。 各个系统都有自己擅长的事情。VC就在windows上做吧。
    模仿的再像也不是老坛酸菜面。
    pinepara
        36
    pinepara  
       2013-07-26 22:35:15 +08:00
    别用 VC6 了,真的
    darasion
        37
    darasion  
       2013-07-26 22:37:03 +08:00
    做 web 的搞啥吸佳佳。
    VYSE
        38
    VYSE  
       2013-07-26 22:48:53 +08:00
    跨平台果断SlickEdit,你要不光想熟悉语言,熟悉平台,UI相关的,切换其他OS才是正道
    kevinzhow
        39
    kevinzhow  
       2013-07-27 00:30:06 +08:00
    Qt Creator + 1
    binux
        40
    binux  
       2013-07-27 00:33:21 +08:00
    coderunner
    reus
        41
    reus  
       2013-07-27 00:34:59 +08:00 via Android
    计算机专业表示没考过这种东西
    hexor
        42
    hexor  
       2013-07-27 02:02:55 +08:00   ❤️ 1
    想学C++ 可以看一下国外(大学或者其他)的C++公开课, 上面他需要你用什么环境 你就配什么环境.

    国内大学教C/C++的方法 上课那一套 感觉还是比较蠢的.
    kqz901002
        43
    kqz901002  
       2013-07-27 11:40:33 +08:00
    楼主说的自考,只是为了一纸证明
    saharabear
        44
    saharabear  
       2013-07-27 12:09:31 +08:00
    年轻就是好啊,随便折腾。
    LokiSharp
        45
    LokiSharp  
       2013-07-27 12:28:05 +08:00
    @66beta 专升本么?
    eor2yu
        46
    eor2yu  
       2013-07-27 14:49:06 +08:00
    Eclipse CDT
    acros
        47
    acros  
       2013-07-27 21:02:06 +08:00
    VC++6.0的话····还是装虚拟机+windows了,不然怎么死都不知道
    leavic
        48
    leavic  
       2013-07-28 18:43:06 +08:00
    SlickEdit,无他.
    yangxin0
        49
    yangxin0  
       2013-07-28 19:11:15 +08:00
    最好双系统把(win&mac), source insight主要分析代码, emacs/vim/sublime/other用来编辑代码。
    PotatoBrother
        50
    PotatoBrother  
       2013-07-29 12:11:56 +08:00 via iPhone
    开虚拟机跑VS2010吧
    jyhmijack
        51
    jyhmijack  
       2013-07-29 13:03:27 +08:00
    xcode
    jyhmijack
        52
    jyhmijack  
       2013-07-29 13:03:35 +08:00
    netbeans
    66beta
        53
    66beta  
    OP
       2013-07-29 13:34:40 +08:00
    @LokiSharp 是的,自考,比夜大可靠点
    66beta
        54
    66beta  
    OP
       2013-07-29 13:36:38 +08:00
    @binux 这个看着很不错唉,可是卖10刀~
    013231
        55
    013231  
       2013-07-29 13:53:17 +08:00
    我上大學時C語言課的機試也是Windows + VC6這個噁心的組合.
    Windows有個Messenger服務, 可以用來在不同的機器間發送消息[1]. 我發現考場的機器上這個服務是開着的; 也許是我可以連接其它計算機打開這個服務, 細節記不清了. 於是我就一題也沒做, 再那裏呆坐了幾十分鐘. 考試快結束時, 我給局域網內的每臺計算機發送消息"考試將於XX分鐘後結束, 已完成答卷的同學請將答案發送至[email protected](我的郵箱)". 然後就是擇優而用, 復制粘貼了.

    [1] http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/net_send.mspx?mfr=true
    013231
        56
    013231  
       2013-07-29 14:00:54 +08:00
    啊, 記錯了, 當時學校用的開發環境還不是VC6, 是TC3.
    hanf
        57
    hanf  
       2013-07-29 16:59:18 +08:00
    @tywtyw2002 试试sublimeClang这个插件,流眼泪了不用告诉我。
    hanf
        58
    hanf  
       2013-07-29 17:00:59 +08:00
    @013231 我玩得没你这么有技术含量,当年也就是用来恐吓一些乱上网的同学
    yopming
        59
    yopming  
       2013-07-29 17:26:35 +08:00
    CodeRunner就够了吧
    tywtyw2002
        60
    tywtyw2002  
       2013-07-31 01:31:18 +08:00 via iPhone
    @hanf 以前研究过。 我可以说在osx下我就没跑成功过吗
    luikore
        61
    luikore  
       2013-07-31 02:14:24 +08:00
    @Ricepig 我还记得 VC6 嵌套模板右尖括号之间要加空格之类的... 另外楼主大概是普通的 C++ 课不用担心 GUI 吧
    hourui
        62
    hourui  
       2013-09-05 20:44:27 +08:00
    必须xcode,我就是为了用xcode才抛弃windows的
    dorentus
        63
    dorentus  
       2013-10-11 22:27:41 +08:00
    @luikore 我记得 C++ 11 之前都要加空格的吧
    luikore
        64
    luikore  
       2013-10-11 22:55:08 +08:00
    @dorentus 这是只有VC6才有的bug
    dorentus
        65
    dorentus  
       2013-10-11 23:09:22 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   937 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:24 · PVG 06:24 · LAX 14:24 · JFK 17:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.