较小的 GCC 包,只需要 C [关闭]

Posted

技术标签:

【中文标题】较小的 GCC 包,只需要 C [关闭]【英文标题】:Smaller GCC package, only C needed [closed] 【发布时间】:2014-04-21 22:31:25 【问题描述】:

如果您需要编译的唯一语言是 C,是否有较小的 GCC 下载? TCC 是 Windows 的绝佳选择,但我需要它在多个平台上编译。我也喜欢 GCC 非常常用的事实。

如果没有较小的特定下载,我是否可以清除下载的包中编译C不需要的数据?这种方法会有问题吗?

【问题讨论】:

您是否希望从源代码编译 GCC?还是您希望通过操作系统的包管理器安装 GCC? 你为什么在乎?您没有在嵌入式设备(内存受限)上运行编译器,是吗? 谁说 GCC 是标准的? 在基于 Debian 的系统上,这只是apt-get install gcc。这将只安装 C 前端、头文件和运行时库,而不是 C++、Objective-C、Fortran、Ada、Go 或 Java 的位。 我不认为这是明智的。我认为你应该使用一台真正的计算机来编译你的嵌入式程序。嵌入式设备内存受限,无法有效地做到这一点。如果您坚持,您可能可以使用 Tiny C Compiler 之类的工具,但 GCC 不适合此目的。 【参考方案1】:

构建GCC时,必须先configure it。

指定 --enable-languages=c 会将您的构建限制为仅使用 C 语言。

还有许多其他选项可让您根据需要定制 GCC。

【讨论】:

以上是关于较小的 GCC 包,只需要 C [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式确定如何将较小的盒子装入较大的包装中? [关闭]

如何在 N 个较小的矩形上拆分一个大矩形以使其看起来随机? [关闭]

单个巨大的 .css 文件与多个较小的特定 .css 文件? [关闭]

Flutter:如何在 Windows 中编辑包标识符 [ios] [关闭]

在将大型类重构为较小的类之前,您是否查看了方法使用的变量? [关闭]

使用啥orm或不使用它[关闭]