Xcode是MacOS开发工具的一部分,是一个很棒的集成开发环境。此外,还有NetBeans和Eclipse可以配置以构建和编译C++项目。 JetBrains公司推出的Clion现在也可用,并采用Cmake作为项目模型。
另一种选择(虽然非免费)是在Mac上安装VMware Fusion或Parallels Desktop,并在虚拟机中运行Windows和Visual Studio。这确实非常好用。缺点包括:需要为虚拟机软件和Windows付费(学校可能有一些学术许可证可以帮助解决这个问题),Mac需要是x86 Mac并且有足够的内存。优点是,您和学生无需烦恼于IDE中可能未在您的教材中考虑到的差异。
如果您正在寻找像Visual Studio这样的完整IDE,我认为Eclipse可能是您最好的选择。 Eclipse也极具可扩展性和可配置性。请参见此处:http://www.eclipse.org/downloads/
现阶段在Mac OS X v10.6(Snow Leopard)上,避免使用Eclipse进行C/C++开发。由于GDB不兼容等严重问题,目前在其上进行调试可能会出现问题或几乎不可能。请参见:Trouble debugging C++ using Eclipse Galileo on Mac。Eclipse Mac OS X v10.6 GDB