我正在寻找购买个人机器进行开发,我决定是使用Mac还是PC(我在其上运行Ubuntu)。我对未来一年左右的计划涉及到比现在更多的C / C ++和网络。就C / C ++系统库而言,两个操作系统之间是否应该注意到这些差异?
答案 0 :(得分:7)
如果你有大量的现金存在,可以选择在虚拟机中运行Ubuntu。否则,PC提供的灵活性就差不多了。至于实际的开发环境,两者都会同样好,但Ubuntu可能只是更加开发人员友好:apt肯定会让它更容易获得额外的库等。它可能还取决于什么IDE或工具链你想用。
答案 1 :(得分:6)
获取mac并在VMware或Virtual Box中运行ubuntu。 这就是我所做的,它是一种享受。 你甚至可以拥有32位和64位的ubuntu。 - 我最近遇到的问题只出现在32位或64位编译器上。
答案 2 :(得分:5)
Mac是一个很好的选择 - 许多人已经提到了双启动或运行Linux VM的能力。还要记住,Mac的根源在于UNIX,所以你可以免费获得大量的* nix好东西。我的一些同事购买了打算在虚拟机中运行另一个操作系统的Mac,后来惊喜地发现OS X做了他们需要它做的事情。
答案 3 :(得分:1)
听起来你对Mac有足够的兴趣并且在技术上足以考虑使用Linux。在这种情况下,我建议使用Ubuntu构建自己的Macintosh和双启动OS X.
这为您提供了几个优势: