在Mac上进行c ++开发

时间:2010-02-28 19:05:27

标签: c++ macos oop programming-languages

到目前为止,我到目前为止主要集中在Web编程上,现在想要进入应用程序编程空间。我使用mac,想知道人们通常用于c ++ dev的编译器,IDE等。

非常n00b 另一件令我困扰的事情是,c ++编译器通常会输出.exe,而这些编译器不能在mac上使用。我需要了解基本的OOP编程基础知识,并认为c ++是最好的选择。请提出建议。

9 个答案:

答案 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 BeansEclipse

答案 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)。