当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《用C++编写MacOSX应用程序的完整解决方案》经验,为你挑选了5个好方法。

我正在为我目前的盒子寻找替代品,Mac OS X似乎非常吸引人.

我感兴趣的主要领域是C++编程.目前我正在使用Eclipse + CDT和g ++来创建我的软件; 有时它是KDevelop.

我知道Mac的主要IDE是Xcode,主要语言是Objective-C.如果可能的话,我想避免学习Objective-C.我也听说过/从C++访问Mac OS X API时存在一些问题.

因此,我的问题是:开发/调试/测试C++应用程序的完整解决方案是什么,可以访问Mac OS X的硬件(UI,声音,视频/加速视频等)的所有方面?

编辑:Xcode与Eclipse + CDT组合相比如何?如果这种比较完全可能......



1> Pablo Santa ..:

如果您想使用C++而不是Objective-C,并且仍想避免使用中间层库(例如QT),则可以使用Carbon.

我会使用XCode而不是Eclipse,因为Eclipse在处理硬核C/C++编程(编译,调试,测试)时要慢一些.

当我第一次开始在Mac OS X中编程时,我就在你现在的同一页面.我认为坚持使用我所熟悉的语言(C++)并使用较旧的库(Carbon)会更好.由于某种原因,我现在不记得了,我强迫自己进入Cocoa(Objective-C).回想起来,我认为这是一件好事,因为:

    Objective-C与C++没有根本的不同

    可可比碳更好,更快,更简单

    iPhone Dev专属Cocoa(不支持Carbon)


-1对于新的应用程序开发,转向Carbon是非常糟糕的建议.
阅读问题.如果你想在Mac OS X中编写**C++**GUI应用程序,你会用什么?

2> Stephan Egge..:

你应该避免学习Objective-C和Cocoa.事实上它应该是你做的第一件事.除非你在Smalltalk中拥有扎实的背景,否则你不太可能接触到设计良好的大型(一组)框架.



3> Genericrich..:

Objective-C并不难.如果您了解C++,那么您需要花费一到三天的时间来学习这些约定.

Cocoa API和约定需要更长时间,但这些会及时到来.

祝好运!



4> Timo Geusch..:

除非你正在考虑使用像QT这样的中间层,否则我认为你几乎坚持使用Objective C来连接API的部分内容,比如GUI,因为它是他们的母语.

也就是说,已经提到您可以轻松地混合使用Objective-C代码和C++代码,这样您仍然可以用C++编写大部分应用程序.

我主要是一名C++程序员,但我总是涉足其他语言而且我玩过XCode(是的,我有一台Mac).我喜欢它,它有点不同,但作为一种将OS X GUI固定在一起的方式,如果你不喜欢XCode,那么其余的就在你和你最喜欢的编辑器之间.



5> Ferruccio..:

我一直在使用Objective-C++来编写UI,这使得使用C++编写应用程序后端变得更加容易.它似乎对我很好.Objective-C和Objective-C++非常容易上手,这让我可以继续使用我来之不易的C++知识.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有