I'm thinking of getting a new laptop. Is OSX C++ programmer friendly? I mainly use gedit, gdb, g++, meld, ddd (gdb front end), valgrind and RabbitVCS (svn) in Ubuntu. Does OSX have equivalent softwares.
Yes, Mac OS X works well for many programmers. As for the specific software you mentioned:
gedit
for Mac OS X.gdb
is included with Xcode.g++
is also included with Xcode.ddd
successfully.Mac OS X complies with the Single UNIX Specification and, consequently, is pretty programmer friendly. That said, some additional niceties on Linux that go above and beyond the spec may not be available on Mac OS X. Also, some Linux applications that rely on Gnome or KDE may not be available or might not work 100% on Mac OS X. As an example, GEdit is available for Mac OS X, but is extremely buggy.
That said, there are also many tools and utilities for programmers that are available on Mac OS X that are not available on Linux. For example, on Mac OS X, I use Xcode instead of GEdit, and Xcode is arguably far superior to GEdit as a code editor. Sadly, Mac OS X has no RabbitVCS equivalent.
You should have no problem with GCC, g++, etc. as those are all available through the Xcode package that is provided for free with Mac OS X. There is also a project called MacPorts, which brings many opensource packages that are available for Linux to Mac OS X. It provides an interface that is similar to apt-get (except it installs from source rather than from binaries) for installing those packages. I have Snow Leopard and have not had any trouble with MacPorts; however, be aware that the MacPorts page currently lists a number of packages that do not yet work in Lion, so some things might not work with a new MacBook until the port maintainers have patched their packages to work with Lion.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With