非常n00b
另一件令我困扰的事情是,c ++编译器通常会输出.exe
,而这些编译器不能在mac上使用。我需要了解基本的OOP编程基础知识,并认为c ++是最好的选择。请提出建议。
答案 0 :(得分:10)
在特定操作系统(OS)上编译C ++将为该操作系统创建可执行文件。您不仅限于.exe二进制文件。
开始创建第一个C ++应用程序的第一步是安装Xcode。默认情况下,Mac OS X不会安装此开发程序。您必须插入计算机附带的DVD之一并进行安装。之后,启动Xcode并点击 文件 ,然后点击 新项目 。完成后,选择 命令行工具 ,并确保 C ++ stdc ++ 是所选类型。在我忘记写这篇文章之前,Xcode的C ++编译器是gcc。如果您需要一些帮助,请始终访问一些sites或购买(或租用)某些books。
有一点需要注意的是,Apple的主要编程语言是Objective-C,它与C / C ++不同。虽然这两种语言都具有共同特征,但从Objective-C开始可能更容易。有可能做一些OOP with Objective-C,它会更容易。另一方面,可以more complex OOP with C++ than with Objective-C。
如果你想学习Cocoa Framework的基础知识(这是一组帮助你创建窗口的库和工具),我建议你学习如何编程(一些Objective-C或C ++可能很好)并从Aaron Hillegass那里购买 Cocoa Programming for Mac OS X 一书。
答案 1 :(得分:3)
如果您的问题确实存在:我可以使用C ++开发Mac应用程序,那么答案是肯定的,但对于真正的原生Mac应用程序,您可能希望投资学习Objective-C和Cocoa框架。
答案 2 :(得分:2)
c ++编译器将输出对象代码,该代码应该是构建编译器的平台的本机代码。所以在mac上,它将输出可在mac上工作的可执行程序,而不是Windows可执行文件。
XCode是一款备受推崇的mac IDE,可用于C ++开发。
对于OOP来说,Java可能是一个更容易的选择,因为它可以避免许多可以赶上新手的陷阱。另一个OOP替代方案是Objective-C,它是mac开发的一个很好的选择。答案 3 :(得分:2)
你也可以使用QT Creator这是一个非常好的IDE:)
答案 4 :(得分:0)
只需使用xcode / gcc在mac上创建和编译C ++应用程序。原生Mac应用程序最常用Objective-C编码,但由于mac是bsd的变体,因此使用gcc工具创建c ++可执行文件也很常见。
编辑:澄清: - xcode是安装盘上的免费Mac IDE - gcc是开源编译器。它是Xcode的一部分。
答案 5 :(得分:0)
如果您使用的是Mac Xcode
,那么就有其他原因,例如Net Beans
和Eclipse
答案 6 :(得分:0)
集成开发环境的比较 - C / C ++ http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#C.2FC.2B.2B
我使用带有gcc的Code :: Blocks和用于Mac上嵌入式开发的GNU工具链。
答案 7 :(得分:0)
如果您打算为MAC构建应用程序,那么最好的方法是学习“Objective C”并在MAC上使用Xcode编辑器。这也将长期帮助您。 Xcode还允许您使用C / C ++和Java以及目标C构建应用程序。
一个好的开始方式是访问此网址http://developer.apple.com/mac/,它也有帮助。
答案 8 :(得分:-1)
C ++不限于.exe文件....窗口PE文件是机器代码的一种容器格式。 C ++二进制文件可以包含在您能想到的任何低级容器格式中。
mac上的Objective-C可以是一种非常令人愉快的学习语言,也是Java。你真的需要在这个交界处学习C ++吗? C ++适用于低级编程问题 - 即视频游戏,系统软件和通常性能关键的软件(photoshop和imovie)。