请问osx上学习C++,用什么IDE? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
66beta
V2EX    C

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

  •  
  •   66beta 2013-07-26 14:44:53 +08:00 4411 次点击
    这是一个创建于 4488 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近自考,有门课(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吧
    KKKKale
        51
    KKKKale  
       2013-07-29 13:03:27 +08:00
    xcode
    KKKKale
        52
    KKKKale  
       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     Solana     833 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 21:27 PVG 05:27 LAX 13:27 JFK 16:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86