Mac的C编译器你终于决定成为一名程序员了。你已经注册了一门课程,你已经有了你的文本和手册,你已经启动了你信赖的Mac。这太令人兴奋了!你认为一切都准备好了,然后它来了:他们希望你有一个编译器。那是什么鬼东西?我们将对此进行解释,并帮助您获得Mac的C编译器,并在您的计算机上运行。如果你对Mac比较陌生,您可以使用Mac入门的课程培养您的技能

编译器是将代码转换为在计算机上运行的程序中的最后一步。您学习C语言来写入源代码。源代码不能在此状态下被计算机被理解和运行。它必须转换为计算机可以运行的代码。这是编译器的工作。您将您的源代码送到编译器中,它会为您提供可执行程序或长长的错误代码列表,告诉您为什么无法制作该程序。源代码可以写在任何平台上。这是人类的意思,在任何操作系统上都是一样的。另一方面,编译器必须具体对程序将运行的操作系统特定。

编译器通常会产生比解释器运行得更快的代码。可执行程序可以在没有源代码的情况下分发,这使得任何人都很难窃取程序中的编程思想。编译器的一个缺点是编译步骤增加了开发过程的时间,因为每次进行更改时都必须编译整个程序。betwayapp下载安装

C使用Xcode的Mac编译器

获得Mac的C编译器的最推荐的方法是使用Xcode。这使用了GCC,流行的开源C编译器。详细信息对每个版本的OS X都有所不同。我们将在此处完成最近的版本。您必须注册为Apple开发人员以访问这些工具。要执行这些安装,您将使用终端在命令行工作。在MAC命令行中获取一个坚实的基础,使用本课程

对于OS X的所有版本,您将下载Xcode。Xcode是一个集成的开发环境或IDE。betwayapp下载安装IDE允许您从一个中央接口编写,编译和调试程序。Xcode可以充当C编程的IDE。所有安装方法都涉及第一个获取Xcode,然后使GCC编译器在Xcode之外提供,然后安装更新版本的GCC。

对于OS X 10.6 Snow Leopard,从Apple Developer Site下载Xcode 3。这将为您提供一个gcc的工作版本,但它是一个较旧的版本。如果您想要或需要一个更最新的版本,可以在Mac OS X的高性能计算。你可以在安装Xcode之后安装它。必须在命令行解压缩并安装这些文件。之后,您将需要更新Shell资源文件,以便使用新版本。详情请浏览在Mac OS X上安装GNU编译器

对于OS X 10.7 Lion,你必须从Mac App Store获得Xcode 4。这是免费的,但你需要提供信用卡信息才能拥有一个App Store账户。对于Xcode 4.2,你从App Store下载的是一个安装程序,然后你运行它。对于Xcode 4.3,它是自动安装的,但是它没有在正确的位置上安装gcc。要完成这项工作,请启动Xcode,选择Preferences, Downloads, Components。单击命令行工具旁边的安装按钮。这为您提供了较旧版本的gcc。对于最新版本,您可以使用Mac OS X的高性能计算,如OS X 10.6所述。该过程是类似的,并且还可以在Mac OS X上安装GNU编译器时找到细节。

OS X 10.8将非常类似于10.7。安装Xcode,然后从首选项中安装命令行工具。然后,您可以获得版本10.7中描述的更新版本的gcc。

OS X 10.9 Mavericks将使用Xcode 5和一个修改过的过程。Xcode 5没有安装gcc命令行版本的选项。相反,通过从程序内部检查来确保Xcode 5已经安装了所有可用的更新。然后去苹果开发者网站,找到最新版本的Xcode命令行工具(OS X Mavericks)。它是一个标准的安装包。最后,您可以以类似于其他OS X版本的方式更新gcc版本。

其他C编译器用于Mac

Apple已将GCC编译器扩展,其中版本称为LLVM。它采用了更现代的功能,并拥有Apple为其专有软件提供了不同的许可模型。Clang是这个编译器的IDE。它旨在提供更用户友好的错误消息。Clang将为您提供Apple开发的最新工具。betwayapp下载安装缺点是没有安装人员。它必须由源代码构建,这意味着您已经需要GCC。详细信息在LLVM网站上给出。

Eclipse提供了另一个选项。Eclipse是一种流行的Java IDE。Eclipse的CDT插件使它能够编译C程序并成为C的IDECDT页面Eclipse网站。

既然您对Mac有C编译器,您可以尝试编写一个教程来编写一个简单的程序。然后在C编程中获取坚实的开始,为初学者为此课程。如果你已经知道一种语言,将您的技能扩展到中间编码器的课程

C#中的顶级课程

用于初学者的#.NET
里克菲利普斯
4.4 (1,263)
完成C#Unity Game Developer 3D
Ben Tristem,Rick Davidson,Gamev.TV团队
4.7 (26808)
畅销书
C#中间:类,接口和OOP
狂舞Hamedani
4.6 (23,125)
畅销书
RPG核心作战创造者:学习中级Unity C#编码
Ben Tristem, Rick Davidson, Sam Pattuzzi(游戏开发)电视团队
4.7 (8,487)
C#高级主题:准备技术访谈
狂舞Hamedani
4.5 (15107)
完成C#MasterClass
丹尼斯•Panjuta教程。Denis Panjuta的eu
4.5 (12001)
c#和。net中的设计模式
Dmitri Nesteruk
4.4 (7,102)
畅销书
学习使用c#和。net进行并行编程
Dmitri Nesteruk
4.5 (2035)
畅销书

更多C#课程

C#学生也会学习

让你的团队。领导行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求一个演示