Mac OS X免费C编译器 是否有一个小的,免费的C或C++编译器,用于OS X,比如TCC?

Mac OS X免费C编译器 是否有一个小的,免费的C或C++编译器,用于OS X,比如TCC?,c++,c,macos,compiler-construction,C++,C,Macos,Compiler Construction,Xcode不小,也不象TCC、AFAIK那样简单 我正在寻找一个类似GCC二进制文件或TCC for OS X的文件。是使用最广泛的文件(苹果公司在XCode中提供了官方版本)。XCode通常也会发布在您的OSX cd上,不过该版本现在可能有点过时,具体取决于您使用的OSX版本 如果您想要一个未链接到Xcode的gcc构建,请查看或选择其中一个。尽管如此,Xcode是OSX的一个优秀IDE。您可以使用OSX中已经包含的Xcode工具 是同一个专业人士吗 苹果公司用于 创建MacOSX,以及许多

Xcode不小,也不象TCC、AFAIK那样简单

我正在寻找一个类似GCC二进制文件或TCC for OS X的文件。

是使用最广泛的文件(苹果公司在XCode中提供了官方版本)。XCode通常也会发布在您的OSX cd上,不过该版本现在可能有点过时,具体取决于您使用的OSX版本


如果您想要一个未链接到Xcode的gcc构建,请查看或选择其中一个。尽管如此,Xcode是OSX的一个优秀IDE。

您可以使用OSX中已经包含的Xcode工具

是同一个专业人士吗 苹果公司用于 创建MacOSX,以及许多伟大的 苹果应用程序,Xcode是 包含在Mac OS X的每个副本中

您可以使用其简单的光滑和良好的功能,加上opensurce和准备dl的3个主要平台


如果您只需要为MAC制作项目,仍然建议使用Xcode,但是如果您要将其移植到linux和windows,那么我的选择是Code::Blocks[至少尝试一下]

如果您不想使用Xcode,请从安装macports,如果您喜欢图形用户界面,请将其安装为所有已安装端口的管理gui。在Porticus中,您现在可以轻松地在不使用Xcode的情况下安装所有不同版本的gcc。
Porticus将为您的mac编译软件包,并安装所有需要的依赖项,如Linux数据包管理器。

我知道您需要一个小型编译器,但最好只下载并安装Xcode。这是一个伟大的IDE。从这里开始,如果您不想使用它,就不必使用它。一旦安装完毕,您可以在终端中使用如下内容:

gcc myFile.c -o myFile
这将构建一个名为myFile.c的源文件,其中包含c代码,输出模块(可执行文件)将是
myFile
。您可以通过运行以下命令来执行它:

./myFile
更新:您不想要Xcode的原因是什么?此外,本身是否正常(暂时不考虑Xcode)?重要的是要知道GCC不是Xcode的一部分。苹果利用了,这是一个开源的C/C++(及更多)编译器

我只是找不到mac版的GCC二进制文件,所以下载Xcode是一个简单的方法来获取一些

<强>更新2 < /强>:我也注意到NETBeaS将编译C/C++代码。它还使用。我不确定它是否使用我的Xcode安装,但我想我应该提到这一点

致以最诚挚的问候,

Frank可用于Mac。它又小又自由。从7月4日的CVS快照来看,它的tarball总重量为1778KB。

对于Clang和GCC前端,都有二进制软件包。

如果您安装了XCode,那么您可以直接从命令行使用GCC,如果您想。。。“必须编译程序以在标准Windows XP/Vista环境中运行。这是我们将用来测试您的程序的环境“-来自我的数据结构分配。必须用C++编写代码。如果我在Mac上做,我会有问题吗?@Richa:是的,很有可能。如果它只是数据结构的东西,那么你可能不需要交叉编译,但是在提交作业之前,你仍然需要测试它是否在Windows下工作。好的,谢谢!那么你有什么最好的建议?从现在起,我将有很多任务,所有任务都有相同的建议。这只是第一个。@Richa:我以前在我的旧Macbook上使用了Parallels,效果很好。拿起一个副本的副本,一个基本的Windows副本,并下载一个C++编译器。code>gcc也可以在Windows上运行,或者Visual Studio是另一个流行的解决方案(有一个免费版本可用)。gcc已经被提到了,所以我不知道你为什么还要找它。他似乎想要一个
gcc
的二进制文件,这样他就不必安装Xcode了。我认为Mac没有预编译版本的
tcc
gcc
,所以这是个难题。你需要一个编译器来编译你的小编译器。因此,您可能首先需要Xcode(因为它附带了
gcc
)有Xcode,或者有通过fink或macports提供的二进制文件,但这两者都要求您下载并安装crapload,所以。。。真的,你最好不要争论你的设置,只要抓取XCode就可以了。@Matthew-事实上,除非你已经有了XCode,否则你不能安装Fink或MacPorts。所以,即使以后可以从其中一个获取二进制文件,仍然需要先使用Xcode。除此之外,Xcode的当前版本是995MB下载;MacPorts是415K,Fink是14MB。因此,抱怨MacPorts和Fink需要一堆“垃圾”是很奇怪的。Mac应该提供一种方法,在不使用该死的IDE的情况下获取二进制文件
gcc
。不过,如果你买了一台Mac电脑,你应该知道你得到了什么:他们的方式还是高速公路。然而,据我所知,没有任何二进制版本的
gcc
可以在没有安装某些版本的Xcode的情况下安装。(有一个二进制的
gcc
4.2,但它直接依赖于Xcode,也依赖于库和其他只以源代码形式提供的包。)鼓励不是说教。他没有公布不使用Xcode的原因。此外,我建议使用Xcode获取GCC,然后展示如何使用GCC进行编译。GCC不是Xcode。Xcode使用GCC。我已经使用Xcode一段时间了。这很好,但我不知道我会称之为“伟大的”IDE。它有一些有趣的地方。Xcode为您提供了gcc,这一点很好,但为了获得gcc,Xcode似乎需要抓取很多东西。也许这是获得gcc最安全的方法。苹果将始终确保安装了可靠的gcc。更重要的是,如果你想为OS X开发,迟早你必须编写一些Objective-C代码,这些代码必须由苹果gcc编译。唯一简单的方法