我正在为我目前的机器寻找替代品,Mac OS X 似乎很有吸引力。
我的主要兴趣领域是 C++ 编程。目前我正在使用 Eclipse + CDT 和 g++ 来创建我的软件;有时是KDevelop。
我知道 Mac 的主要 IDE 是 Xcode,主要语言是 Objective-C。如果可能的话,我想避免学习 Objective-C。我还听说/读到从 C++ 访问 Mac OS X API 时存在一些问题。
因此我的问题是: 为 Mac OS X 开发/调试/测试访问硬件所有方面(UI、声音、视频/加速视频等)的 C++ 应用程序的完整解决方案是什么?
编辑:Xcode 与 Eclipse+CDT 组合相比如何?如果这种比较是可能的......
最佳答案
如果你想使用 C++ 而不是 Objective-C,并且仍然想避免中间层的库(例如 QT),你可以使用 Carbon .
我会使用 XCode 而不是 Eclipse,因为 Eclipse 在处理核心 C/C++ 编程(编译、调试、测试)时速度较慢。
当我第一次开始在 Mac OS X 中编程时,我和你现在处于同一页面。我认为最好坚持使用我知道的语言(C++)并使用较旧的库(Carbon)。出于某种我现在不记得的原因,我强制自己使用 Cocoa (Objective-C)。回想起来,我认为这是一件好事,因为:
- Objective-C 与 C++ 没有根本区别
- Cocoa 比 Carbon 更好、更快、更简单
- iPhone Dev 完全是 Cocoa(不支持 Carbon)
关于c++ - 用 C++ 编写 Mac OS X 应用程序的完整解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634404/