有没有一种方法可以在OSX中安装gcc而不安装Xcode?

时间:2020-03-06 14:32:24  来源:igfitidea点击:

我已经用谷歌搜索了它,似乎没有安装Xcode的方法就无法在OS X上安装gcc(占用1.5GB的空间)。我需要的只是gcc,Xcode附带的其他垃圾都没有。至此,我将使用任何其他类型的C编译器。

我知道我可以简单地安装Xcode,但这不重要,因为我既没有原始安装光盘,也没有快速的Internet连接。

所以...有人有什么建议吗?

编辑:对不起,如果我不清楚,但我也需要标头。我目前正在通过fink安装gcc4,它也正在下载共享库。我将更新进度。

编辑2:好的,所以我成功使用fink安装了gcc。但是,它几乎没有用:"错误:C编译器无法创建可执行文件"。在四处搜寻之后,我发现未安装Apple的开发人员工具是导致此错误的原因。可能是因为我需要所有只能通过Xcode使用的库,标头等。

解决方案

如果我们想要简单的安装程序/更新程序,则可以使用fink和MacPorts。

我相当确定这是不可能的。但是,我也不确定我们是否需要整个开发人员套件才能安装开发人员工具。与XCode一起安装了很多工具,这些工具可能是可选的。但是,我认为我们很幸运,因为不需要硬着头皮使用wget或者DownThemAll或者其他一些下载管理器,这些管理器可以让我们慢慢地逐块下载开发人员工具。

每当我安装OS X时,通常都会安装开发人员工具,只是因为它极大地打开了可用软件的世界。也许我们将来也应该考虑这样做。

从Xcode磁盘映像中的Packages目录安装GCC软件包,我们将只有GCC。请注意,当然我们将没有自动工具或者其他标准的构建工具,为此我们将不得不从该文件夹中安装更多软件包。

我发现围绕该谷歌搜索似乎无需XCode即可安装它。

我们想尝试的第一件事称为Pacifist,Pacifist允许我们做的是打开一个大包装(例如XCode)并直接访问其中的一部分。我很确定我们将能够在仅包含gcc的XCode软件包中找到一个较小的软件包。

但是,我不清楚这是否是最佳途径。如果我们打算进行Cocoa或者Carbon的开发,我强烈建议我们安装整个软件包,因为我们将需要所有文档和标题。如果我们仅打算做命令行工作,我们仍然可能会发现需要在XCode内部四处摸索,以识别所需的所有软件包,例如库,标头,手册页等。

总而言之,如果高清空间确实很紧(例如,因为我们使用的是小巧的旧iMac),那么最好还是安装整个组件,然后再查看Monolingual这样的工具Monolingual会从所有操作系统中删除所有国际支持。 X应用程序,可以轻松地将应用程序的大小减少50%。

我已经做了很长时间了,我已经做了类似的事情,但我得出结论,这简直是不值得的。 :-(

原因是没有人期望我们做这样的事情,因此在整个系统中都存在"一切"的假设。我们今天可能没有遇到这个问题,或者更糟的是,我们甚至以后可能甚至没有意识到这是造成问题的原因。

不要浪费时间在实际上不会产生任何可用代码的事情上,而是按照批准的方法,将下载工作过夜,然后将时间花在计划和编写顶级代码上(不要无论如何都不需要编译器!)