我正在考虑买一台新笔记本电脑。 OSX C ++程序员友好吗?我主要在Ubuntu中使用gedit,gdb,g ++,meld,ddd(gdb front end),valgrind和RabbitVCS(svn)。 OSX是否有相同的软件。
答案 0 :(得分:6)
是的,Mac OS X适用于许多程序员。至于你提到的具体软件:
gedit
。gdb
包含在Xcode中。g++
也包含在Xcode中。ddd
。答案 1 :(得分:4)
Mac OS X符合Single UNIX规范,因此非常适合程序员使用。也就是说,Linux上超出规范的一些额外细节可能无法在Mac OS X上使用。此外,某些依赖Gnome或KDE的Linux应用程序可能无法使用,或者在Mac OS X上可能无法100%运行。例如,GEdit可用于Mac OS X,但是非常错误。
也就是说,在Mac OS X上可用的程序员还有许多工具和实用工具,这些工具和工具在Linux上不可用。例如,在Mac OS X上,我使用Xcode代替GEdit,而Xcode可以说远远优于GEdit作为代码编辑器。可悲的是,Mac OS X没有RabbitVCS等价物。
你应该对GCC,g ++等没有任何问题,因为这些都可以通过Mac OS X免费提供的Xcode包获得。还有一个名为MacPorts的项目,带来了许多开源可用于Linux到Mac OS X的软件包。它提供了一个类似于apt-get的接口(除了从源而不是从二进制文件安装),用于安装这些软件包。我有雪豹,并没有遇到过MacPorts的麻烦;但请注意,MacPorts页面目前列出了许多尚未在Lion中运行的软件包,因此在端口维护人员修补其软件包与Lion合作之前,有些东西可能无法用于新的MacBook。
答案 2 :(得分:1)
GCC工具链是一样的,我们在10k线源(服务器端口)中发现Linux(Ubuntu)只有1个不同,有些包括在不同的地方。