c++ - 用 C++ 编写 Mac OS X 应用程序的完整解决方案

标签 c++ xcode macos ide

我正在为我目前的机器寻找替代品,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)。回想起来,我认为这是一件好事,因为:

  1. Objective-C 与 C++ 没有根本区别
  2. Cocoa 比 Carbon 更好、更快、更简单
  3. iPhone Dev 完全是 Cocoa(不支持 Carbon)

关于c++ - 用 C++ 编写 Mac OS X 应用程序的完整解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634404/

相关文章:

c++ - 在不停止程序的情况下检查按键中的字符

C++ 帮助和问题

c++ - 如何从 recv winsock 函数接收二进制数据

ios - 在 Xcode 8.2.1 中找不到“Cordova/CDV.h”文件

objective-c - 在 Cocoa 中设置 NSAlert 级别

Linux 相当于 OS X 的/usr/bin/open

c++ - 连接稀疏矩阵特征

objective-c - Xcode - 如何通过命令行更改文件的目标成员身份?

ios - UISlider值无法通过ViewController中的函数访问

macos - 使用swift语言osx自动关闭窗口