Note that there are some explanatory texts on larger screens.

plurals
  1. POUsing a Mac for cross platform development?
    text
    copied!<p>Who uses Macs for cross-platform development?</p> <p>By cross platform I essentially mean you can compile to target Windows or Unix (not necessarily both at the same time). I understand that this also has a lot to do with writing portable code, but I am more interested in people's experience with <a href="http://en.wikipedia.org/wiki/Mac_OS_X" rel="noreferrer">Mac OS X</a> to develop software.</p> <p>I understand that there are a range of IDEs to choose from, I would probably use Eclipse (I like the <a href="http://en.wikipedia.org/wiki/GNU_Compiler_Collection" rel="noreferrer">GCC</a> toolchain) however <a href="http://en.wikipedia.org/wiki/Xcode" rel="noreferrer">Xcode</a> seems to be quite popular. Could it be used as described above? At a pinch I could always virtualise with <a href="http://en.wikipedia.org/wiki/VirtualBox" rel="noreferrer">VirtualBox</a> or <a href="http://en.wikipedia.org/wiki/VMware_Player" rel="noreferrer">VMware Player</a> or parallels to use Visual Studio (or dual boot for that matter). Having said that I am open to any other suggested compilers (with preferably an IDE that uses GCC.)</p> <p>Also with the range of Macs available, which one would you recommend? I would prefer a laptop (as I already have a desktop) but am unsure of reasonable specifications.</p> <p>If you are currently using a Mac to do development, I would love to hear what you develop on your Mac and what you like and don't like about it. </p> <p>I would primarily be developing in C/C++/Java. I am also looking to experiment with <a href="http://en.wikipedia.org/wiki/Boost_C%2B%2B_Libraries" rel="noreferrer">Boost</a> and <a href="http://en.wikipedia.org/wiki/Qt_%28toolkit%29" rel="noreferrer">Qt</a>, so I'm interested in hearing about any (potential) compatibility issues.</p> <p>If you have any other tips I'd love you hear what you have to say.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload